O'j
I. \ '. tt.M
.1 flh ■•■•.'
'•^wSmWP
***
***** J* Mm. Z * * *» ta *
^ - Z Z *» *> £^^*->- ,
,V ?W7Q 6 594B-
03
r3,dr+tr*i Pi *ll- hv—ji ijini
DtgllOl 5oHjik>n* Inc. brings you
the Hght with eosy to use software
specially dc-siQnea r& use
1he power of your Commodore
Amiga'".
Announcing:
IPD"" Writer
LPD- Pla-ir-r
1PD V Filer
EotKi el theitJ program* grVQ
You all ihe runcnofis. you would
frjiptet liom prtduelhlry lott-
ware plus the following unique
raaturei:
LPfT Writer. LPD■ , ' Planner arvd
LPD"" Filer can run IndrviduaHy or
together When running lo^efhe*,
information can be transferred
Nom one application 1a another
manually, or automatically using
"links", a transfer procedure
un ique to LPD sortware.
The software, allows you la see
all prOreehs. and application;,
ihraugft windowing. Each appli-
cation can then be "zooiwed" up
totull screen size. \ou can
execute a command by using trie
mouse, function keys, or "short
CUT command sequences A
"suspend" feature allows you 10
put away all applications yiou
are Currently working on and a
'resume" command wilt restore
the applications to the p*e-
suspended stale. Also Featured
is on line memory resident help.
In addition, LPD^Wrrter,
LPD'* Wanner ervd tPD^Rlei each
have Iheir Own very special
i .h □ n/j^-ivr st n:. ■.
Powerful wftwgrn that's si mptc
to use.
Digital
Solutions
Inc.
SQWefimiimCwrr. Nr> ?
BichnwrHl Hit, Onlorio
Canada L4B 1B5-
Telephone
H16] 711-6775.
LPD Writer
Word Processo r
LPD Filer
Database
iM'flLH: fieri nut'
-ii un fiiH s<j\atiaiOi can ha used oh
iM"*1«TJJ
more llrai one- wndsw can tw wwrad
on a :pccii ■: dahabaw
mulh cage record lot oyti
L-Xfioldtvpoi numeric. GhKPfjcipr. kJ^tQl
bait linnt. n^
.,,,f :,.'r,irtf niiiii n* ImkJ ArffliAS ond
rlMli>.i t iKil:: itiIlhm
■+='■ i:»iv"i i-kiv i ih u<Hd an 'nulifjlu
Iiif1i±y. imiirklru*u4i£lrr
urn '.i\ iliuhx liML \Cr> 1a Si aCCOL!
rupLHi garaiallan Inclining rwodnr i
taatais nrd'ecaid bt wenxd
<co1cul croons
1*0' WWIU
-HUH 1 1 It- ^ij^llll *'ih
iiamii "irr*
■n::i a ihij-i one wi>Jd* can m? opened
■onadooomMi
on sciaon rup'cwtl^on al dc-rumcifa
a Ihcy *H tcniirhjp lincludmghnr
HKizkrj. ajpcsriipflv tnd nJbtcnpbl
on scraon hondof s and toolm
underlining, bokttnoc and rtntc.
crioTOfirT^nl fH ■Hj-fl
LPD Planner
Spreadsheet
UV' PLANNER 5p'?oash**1
fTijf-pkj jpieodsineir can t» n>amppd-
lalodal one l<-nn-
*no™ Irrcm one- wrvicw can t* *p*n*S
on any wood *iwi
spi«arJ:*iwi dn» Z» cotJmni by
iiMtt. r:,:wx
■. ,li"Ann. prntny
z9*b «h B* dHpl*v6d ijftd«l*»d
pirt etaiifc. tru ■jjiia phi, lhjh ^i-Jpfii and
■laetiKl ban ONiphE a^aJaN*
riiilabla vluthcakjmns
hoMic^nal varbcaland'smcrr
rjCGtiJbllnr
^■'V'^J^ 'JM^w. ^fl^
•-'"-' £*3Q
r
B^^^*m
Publisher
Stephen Twombly
Editor-in-Chief
Guy Wright
Managing Edtor
Shawn Latiamme
Senior Editor
Vinoy Laughner
Technical Editor
Robert M. Ryan
Review Editor
Linda J. Barrett
Contributing Editors
Peggy Herrington.
David I McClellan,
Lou Wallace
Art Director
Rosslyn A. Frick
Designers
Anne Dillon
Roger Goods
Production/Advertising Supervisor
Howard G. Happ
Advertising Sales Manager
Stephen Robbins
Sales Representative
Kenneth Blakeman
Advertising Coordinator
Heather Paquette
1-800-441-4403
West Coast Sales
Giorgio Saluti, manager
1-415-328-3470
3350 W. Bayshore Road, Suite 201
Palo Alto, CA 94303
Executive Secretary
Cynde Garrett
Secretary
Laura Livingston
Marketing Manager
Wendie Haines
Business Manager
Barbara Harris
President/CEO
James S Povec
Vice-President/Finance
Roger Murphy
Director of Operations
Matt Smith
Executive Creative Director
Christine Destrempes
New Projects Director
Jeff DeTray
Fulfillment & Special Projects Manager
Craig Pierce
Director of Corporate Production
Dennis Christensen
Typesetting Manager
Linda P. Canale
Typographer
Doreen Means
Manufacturing Manager
Susan Gross
Director of Circulation
Frank S. Smith
Direct Marketing Manager
Bonnie Welsh
Single Copy Sales Manager
Linda Ruth
Direct Sales
Liz Kehn
800-343-0728
Circulation Business Manager
Brenner Fuller
Director of Credit Sales & Collections
William M. Boyer
FEATURES
The Amiga 2000
By Bob Ryan
Take an Amiga 1000. Add about 750K, for a
total of one megabyte of internal RAM.
Add a bunch of internal slots for memory
expansion, Amiga and IBM PC cards,
maybe another CPU. Put room in for two
more disk drives, hard or floppy. Put con-
tents into a metal box and fasten securly.
Add an enlarged keyboard. Fasten Seat Belt.
Between Two Worlds:
The A2088 Board
By Bob Ryan
PC in a Window, or How Commodore
bridged the gap between AmigaDOS and
MS DOS by making an IBM PCona-board
that you can plug into the new Amiga 2000.
'
2 March/April 1987
MARCH/APRIL 1987
N
N
VOLUME 3, NUMBER 2
Easy Palettes
By Christoph C. Bord-Donohue
An Amiga Basic program that will let you
create, customize and store color palettes
for use in your Basic programs.
COLUMNS
DEPARTMENTS
El Repartee
Culled from the avalanche of fan mail.
Hors d'oeuvres
Treasures from the microwaves
of your insight.
A Zeitgeist
What difference could the Amiga 2000
make. ..for you and AmigaWorld?
bU info.phile
By William B. Catchings and
MarkL. Van Name
More That's New in 1.2! A look at version
1.2 Workbench improvements, including
Preferences additions, icon and gadget han-
dling and the new and improved Notepad.
±*£ Digital Canvas
Artistic stretches of the imagination.
ARTICLES
'cU Graphic Hardcopy and the Amiga
By Morton A. Kevelson
More on capturing the Amiga's flashy-
graphics on paper. Good advice and infor-
mation about products, procedures and
techniques for making high-quality
printouts.
Absoft's AC/FORTRAN
By William B. Catchings and
MarkL. Van Name
A review of Absoft's FORTRAN' compiler
for the Amiga; a serious implementation of
FORTRAN 77.
f&l Fundamentals of C:
Playing with Intuition
By William B. Catchings and
Mark L. Van Name
Now that you've learned some C, here's a
tutorial on programming Intuition with this
powerful language. VY1
£11 What's New?
New products and more new products.
QE Help Key
It never hurts to ask.
AmigaWorU (ISSN 1)883-2390) is an independent journal not connected with Commodore Business Machines, Inc. AmigaWorld is published bimonthly In CW Communications/Peterborough. Inc., 80 Elm
St., Peterborough, NH 03458. US. subscription rate is $19.97. one year. Canada and Mexico S22.97. tine year. US. funds drawn on U.S. bank only. Foreign Surface S39.97. Foreign Air Mail $74.97, VS.
funds drawn on U.S. bank. Second class postage pending at Peterborough. NH. and at additional mailing offices. Phone: 603.924-9471. Entire contents copyright 1987 by CW Communicationslt'eltrborough,
Inc. N'o pan of ihis publication may lie primed or otherwise reproduced without written permission from the publisher. Postmaster: Send address changes to rt m$ ga W fer i & Subscription Services, PO Box 954,
Farmingdale. NY i 1 73:>. Nationally distributed by Internationa] Circulation Distributors. AmigaHbrld makes every eli'ort to assure the accuracy of articles, listings and circuits published in the maga/ine. AmigaWttrlil
assumes no tcspnmibilily for damages due to errors Or omissions.
lit!] Reviews
Defender of the Crown
MAS-Drive20 Hard Disk
I.ogistix
Money Mentor; PAR Home I;
PHASAR; and 2 + 2
Gridiron!
Goldspell
Computer Baseball
Marble Mildness
Revi.eu> update: Scribble! 2.0
AmigaWorld 3
This column is probably not
the first thing that you read in
every issue. (It's the first thing
that I read, but then again, I
write it.) I imagine that most of
you have already turned to the
article on the new Amiga.
AmigaWorld may not be as fast
as television (or even the pony
express) when it comes to get-
ting out news flashes, but when
you read about it in AmigaWorld,
the information carries more
weight and reality.
Finally! Another Amiga!
GREAT! Since before the begin-
ning, we have heard that there
was going to be an entire line
of Amigas. Rangers, B-52s and
anything else people can dream
of are still being talked about
all the time, I had my own vi-
sions of the next Amiga, and I
have to admit that I was only
about 40 percent right. Now
that I have seen the 2000, 1 am
more impressed with Commo-
dore's ability to engineer new
computers than I am with the
power of my own imagination.
The 2000 is more than just a
souped-up 1000, and yet it is
not a drastic jump into a differ-
ent operating system or disk file
structure. It is still compatible
with 1000 software, and it is
possible for developers to adjust
hardware configurations to al-
low peripheral compatibility as
well. There are so many ele-
ments to the 2000 that we are
going to be spending a lot of
time in the future talking about
its special features. If you don't
see it in this issue, don't worry,
we have a lot of time to peel
back the 2000 petal by petal.
This is just the start.
The article and photographs
were all done in New York City
with heavily armed Commodore
Zeitgeist
What Does the New Amiga Mean?
By Guy Wright
guards breathing over our
shoulders, making sure that we
weren't slipping chips into our
pockets. You wouldn't believe
the rigmarole we had to go
through to get a preview of the
machine. Commodore has got-
ten very nervous about officially
announcing things before they
can ship them. (Note: the opera-
tive word here is "officially." We
have all heard about products
like the Sidecar, Genlock, etc.
that took months to ship, but if
you check the records, I think
you will find that Commodore
had "private showings" of these
peripherals without "officially
announcing" anything.) As far
as I know, by the time you read
this, the new Amiga will have
been "officially announced" and
on its way to market.
So what makes the 2000 so
special? Sure it's nice to have
the extra memory, the slots, the
flexibility, etc., but what is so
different about that? The thing
that makes the 2000 truly
unique is the fact that it is a
"multi" machine. Multi-proces-
sor, multi-DOS and multitask-
ing. The 2000 provides a bridge
between systems, processors and
operating environments. Most
people don't care whether they
are running their software or
hardware under MS-DOS,
AmigaDOS, Unix or gribbleflix,
just as long as it works. The
2000 will provide a system, an
"uber-system" if you will, that
will make the software, hard-
ware, etc. nearly invisible to the
end user. No matter what kind
of end use or application you
need or want, the 2000 should
let you buy the peripherals, pro-
cessors, softw'are, drives or what-
ever else is needed. With the
2000's multitasking abilities, giv-
ing you parallel coprocessing
and parallel DOS, you have a
machine that is'almost unlim-
ited in its configurations and
potential. It will be a while be-
fore all the possibilities are
grasped and implemented.
Since the 2000 can act like al-
most any machine on the mar-
ket, it is unlike any other
machine on the market.
The article pretty much de-
scribes the machine, its inner
workings, etc., but what we
didn't talk about was the impact
it's going to have. What does
the new machine mean to the
future of Commodore? What
will it mean to software and
hardware developers? What will
it mean to everyone who al-
ready owns an Amiga 1000 and
doesn't have enough money to
go out and buy a whole new sys-
tem? What will it mean to
AmigaWorld?
As for the future of Commo-
dore, I think the 2000 is a signal
thai Commodore is eager to
make as great an impact in the
U.S. business market as it has in
Europe, but they know that they
will have to offer more than just
PC compatibility. Other com-
puters offer that at a much
lower price. Commodore
wanted the 1000 to be a busi-
ness machine, but the business
world has been trained to look
for certain things in a personal
computer (whether they are
right or not), and the Amiga
didn't quite fit the description.
The 2000 deals with most of the
objections that the business
world had about the 1000 as a
business machine, since il un-
leashes the Amiga's full poten-
tial. The fact that Commodore
is bringing out a new Amiga
rather than a new C-64 or 128
proves that they are committed
to the Amiga, not just as a sin-
gle machine, but as an entire
line. That is good for all Amiga
owners. The 2000 should have
good sales in the next few years,
and the Amiga line will con-
tinue lo grow. Yes, the 2000 will
attract the business market, but I
4 March/April 1981
1 ■ I
ill uv-
HIIlIlHIIIIlt.IlIfIlllI.Illl
,> ,«■ >»
i hmi / i : i
* J 1 1 I • ■! \,f ' •'■■' "
I/* A/*
I L^TJLY^ L~
PRESENTS
OF THE
SJQJL
lllk
u** ■«•]
• •••••
„*__^
HM!!!!!!!lH!f!lH!'M!'!!!!!!
1 V.
being in a Movie!"
Ctmtp
iner Dec. [986
/are interactive movies are a
revolutionary new genre that pulls you
emotionally into the story and characters.
It's more like being in a movie than
playing a computer game,
—corn not included.
DISTRIBUTED EXCLUSIVELY BY MINDSCAPE *\
' ,
■ 3444 Dundee Road Northbrook, !L 6
i Call Toll Free in Continental U.S. (except IL): 1-800-443-7982
Illinois 1-312-480-7667
NOW PLAYING AT
A SOFTWARE DEALER
NEAR YOU
Available for Amiga, Atari ST, Macintosh, Apple Ui,\, IBM PC and Commodon
Appls Computer, IflC International Binir«e$* Machine* and Commodore Electr
^fsm!f!Mi^ll!l!t!l!t&sMfiSWmlS!f, BlhiffE
i Trademark ol Mailer Designer Software, IfK-
THE METACOMCO
Soft
'tware forth
. . .offers you an intelligent alternative to the Amiga CLI con-
taining features familiar to users of UNIX, Written by the authors
of AmigaDOS, Metacomco SHELL integrates with the entire
AmigaDOS environment.
• HISTORY with COMMAND LINE EDITING
• ALIASES • PUSH &. POP DIRECTORIES
• RESIDENT COMMANDS • PATH • VARIABLES
and muck more for $69.95 . . .
— also itititluHe—
Macro Assembler - Professional quality development system $ 99.95
Lattice 'C - The well known Lattice 'C compiler $225.00
Cambridsu Lisp • The interpreter/compiler for the SO's $199.95
MCC Pascal ■ Fast ISO/ANSI standard compiler $ 99.95
Metacomco MAKE - NEW! UNIX-like MAKE utility $ 69.95
Metacomco TOOLKIT • Smartest tools available for the Amiga $ 49.95
Metacomco provides experienced technical support and keeps its customers inform-
ed of new products and upgrade releases.
Contort vonr local dealer or call:
Tel: (US) SM-AKA-META iCA) (408) 438-720!
BIX: mhill CompuServe: 7'247,i22
Shipping 52.00 Add 6Vfr% lax if CA resident
METACOMCO
5353 #E Scotts Valley Dr.
Scours Valley, CA 95066
Registered trademarks Lattice ■ Lattice, Inc.
UNIX - Bdl Labs; Amiga - Commodore Amiga
Drde 16 on Reader Service card.
S^The
Commodore
Show^-
■Fri., Feb. 20, 10:00-6:00
■ Sat., Feb. 21, 10:00-6:00
T&&&* "Sun., Feb. 22, Noon-5:QQ
v Brooks Hall, Civic Center
San Francisco
EXHIBITS, EVENTS AND
DOOR PRIZES
NATIONAL COMMODORE
SPEAKERS
SHOW SPECIALS AND
DISCOUNTS
SEE THE LATEST INNO
VATIONS IN HARDWARE/
SOFTWARE TECHNOLOGY
The Commodore Show is the only
West Coast exhibition and
conference focusing exclusively on
the AMIGA, Commodore US PC
and C-64 marketplace.
REGISTRATION FEES:
One Day Only— $10
Three Day Pass— $15
For More Information Or To Reserve Exhibit Space Contact
COMPUTER SWAP, INC.
PO Box 18906. Snn Jose. CA 95158
(408) 978-SWAP • 800-722-SWAP • IN CA 800-252-SWAP
I think it will appeal to the ver-
tical markets first, such as desk-
top publishing and video,
interactive training and busi-
ness presentations. The expand-
ability and flexibility (with
custom and specialized boards)
is going to sell the 2000 to peo-
ple and businesses that need
highly specialized features and
don't care whose name is on
the case.
What will the 2000 mean to
developers? The software devel-
opers will either continue to de-
velop for the 1000 and won't
bother to make changes for the
2000, develop for both ma-
chines, or switch over to devel-
oping only for the 2000. Some
developers will produce exclu-
sively 2000 software as a way to
break into a tight field (imagine
a company with a new paint
program trying to compete with
Aegis and Electronic Arts), but
most developers will continue
to work on products that will
run on both machines. Software
products will add a depth of
new features that fully utilize
the 2000; the same software will
run on a 1000, but these new
features will require internal
and external add-ons. There will
be opportunities for new Amiga
developers wanting to break
into existing markets and new-
markets (e.g., software that
makes use of both MS-DOS and
AmigaDOS or unique ways to
merge programs).
Hardware developers are the
ones who will be most effected
by the new 2000. All the add-
ons developed for the 1000 will
have to be redesigned, but,
since everything for the 2000 is
internal, the manufacturing
costs will go down (manufactur-
ers won't have to put their
boards inside cases). The 2000
will give hardware people new
opportunities to develop things
like controller boards for PC
hardware, but it will open up
the competition for things like
hard disks. Whatever happens,
it should be interesting.
For all of you Amiga 1000
owners who don't have the ex-
tra $S$ to rush out and buy the
new 2000, you will also be able
to benefit from all of the new
features of the 2000. With mem-
ory expansion cards available
and external hardware options,
a 1000 can do anything that a
2000 can do. Software will run
on both machines, so devel-
opers won't be limiting their au-
dience by working on 2000
software exclusively.
My best guess is that if you
want the high-end specialty add-
ons that are going to be devel-
oped for the 2000, then you will
probably end up buying either
a 2000 or the memory and slot
peripherals for the 1000. How-
ever, offsetting that trend, there
will probably be more inexpen-
sive add-ons developed for the
1000 market. If you need a
50mb hard disk or super-clean
composite video output and
don't care about cost, then the
2000 will probably be your ma-
chine, but if you only need a 5-,
10- or 20mb hard disk at prices
that arc bound to come down,
then stick with your 1000. If all
you crave is PC compatibility,
then the Sidecar should suffice.
Lastly, what will the Amiga
2000 mean to AmigaWorldi It
will mean that we will have a lot
more to cover, more advertisers,
more machines out there, more
readers and (I hope) more rea-
sons to go monthly. It also
means more work, more head-
aches, more confusion and
more excitement, but I prefer it
that way. I suppose that we will
have to start giving more cover-
age to MS DOS when hybrid
software begins to overlap the
two operating systems, but we
aren't going to turn into an-
other PC-focused magazine. Nor
are wc going to become a busi-
ness magazine. There are many,
many areas of common interest
to all Amiga owners, whether
they own 1000s, 2000s or what-
ever else comes along. Addition-
ally, AmigaWorlti will integrate
coverage of the new vertical
markets. We will adapt to the
situation, getting bigger or
more frequent or both. What-
ever we do, you can bet we will
remain the bcst.B
6 March/April li
Circle 127 on Reader Service catd.
The Mirror Copier Can Now Back Up
A Disk Almost As Fast As Marauder II,
And It Only Costs About 25% More!
Marauder II Is the most
powerful copier ever produced
for Amiga. It will auto-
matically copy ALL software
released to date , and it
requires no hardware
modification of any kind.
It produces completely
unprotected copies of most
Amiga software faster and
better than any other copier.
No other copier can copy
as much software as
Marauder n.
Marauder II also has the most
advanced user interface your
money can buy. If you have
an Amiga you already know
how to use Marauder II. You
never have to reboot your
machine to use Marauder n, it
Is completely compatible with
^O 1
the Amiga's multitasking
operating system.
Marauder II has been designed
with your future needs in
mind. As protection schemes
change you can update the
program yourself with our
unique "Strategy Files."
The Strategy Files are
developed as new software is
released so that you can get
them quickly and easily when
you need them.
Compare the features of
Marauder n to our
competition and you'll see
that Marauder II is quite
simply the best copier you can
get, at any price! And for only
S39.9S you can rest assured
that your software investment
is safely protected against
damage, loss or theft.
Don't wait, order now!
&&
<&^*^
Marauder II
Minor
Duplication Speed
83 Sec.
1 Minute I
48 Sec. [
Upgradable With
Strategy Files
YES
NO
Mouse Driven User
Interface
YES
NO
Exit Without
Restarting Amiga YES NO
Runs From
Workbench or CLI YES NO
Makes Multiple
Simultaneous Copies
From One Original YES NO
Copies Itself YES NO
Copies The Mirror YES NO
Price S39.95 $49.95
NOW YOU CAW SAVE ANY SCREEN, FROM ANY PROGRAM, ANYTIME WITH GRABBIT.
With GRABBIT you can capture
exactly what you see on your screen
in an Instant, regardless of what
programs you're running. GRABBIT
works with all video modes,
including "Hold and Modify."
What's more, GRABBIT runs
completely in the background,
transparent to your other software.
GRABBIT is always ready for you to
use, even when you're in the middle
of another program. As if that is not
enough, GRABBIT requires only
about 10K RAM to operate, and it
supports dozens of printers.
GRABBIT is truly a productivity
power tool for your AMIGA!
GRABBIT is far superior to other
screen- printing "programs" because
of its small size and quick
performance. No complicated setup is
required, Just install and go! Also,
GRABBIT doesn't require the screen
to remain visible during printing or
saving, and stopping the print
operation is as easy as starting it.
GRABBIT supports all standard
Amiga printer drivers. GRABBIT also
supports full color printing.
In addition to GRABBIT's printing
capabilities, the package also
includes a powerful utility program
"ANYTIME." The ANYTIME bonus
program is a "Preferences" style
palette requester that allows you to
change any colors of any screen,
anytime! With ANYTIME, you are
NOW capable of customizing all
colors to match your printer's
hardcopy to the screen's colors.
Once you start using GRABBIT and
the bonus program ANYTIME you
will want it on every disk. You get
all the power of this sizzling new
software for an unbelievably low
S29.9S + $5 shipping and handling.
With Key Genie — One Key Launches 1000 Strokes!
This amazing keyboard macro
processor is just what you need
to give your fingers a rest. The
Genie is always at work to save
you time and keystrokes.
Complicated or repitious
keyboard sequences are easily
assigned to a key you choose
through the Genie's Pop-Up
Macro Definition Window, You
can also load and save your
favorite macro sequences on disk.
Once saved, the macros can be
automatically installed at startup
to save time. In addition to the
Genie's powers. Discovery
Software has added a bonus
program "Turbo-Shell". The Shell
is an AmigaDOS performance
enhancer that you shouldn't be
without! The Shell gives you the
capability to recall previous CLI
commands with the arrow keys
so that mistyped commands can
be quickly corrected, and
frequently used commands can
be easily repeated. Fast
AmigaDOS command replacements
give you UNIX-style performance
from your Amiga.
What other software does so much
for you at such a low price. Only
$49.95 -i- S5 shipping and handling.
When ordering from overseas,
add an additional $5.00 shipping for
first class airmail.
11-1-86
iDISCOVERY 903 E. Willow Grove Ave., Wyndmoor, PA 191 18 (215) 242-4666
SOFTWARE 3 n , ' fc
I IN. II HN ATIOW AL Circle &9 on Reader Service ca;d.
AmlgaTM is a registered trademark of Commodore- Amiga Inc. UNIX is a registered trademark of Bell Laboratories
Repartee
From the
Livingroom. . .
Our family just loves the Amiga.
We recently completed a project us-
ing the Amiga, two VCRs, a slide
projector, TV camera, audio cassette
player, color monitor, microphone.
Aegis Images and Digi-Vieiu soft-
ware. The result was a unique
travel log. We digitized several slides
and added humorous commentaries
with the text capability of Images.
Dynamic, colorful script was used to
introduce each country. An overall
background soundtrack was dubbed
over the video. Once this was com-
pleted, verbal commentary explained
the details of the trip. The hookup
was rather complicated, so my Dad
handled that problem.
We really enjoyed the creative ca-
pability of the Amiga. This project
even sparked my Mom's interest in
the computer.
Noelle C. Adams (age 14)
Chesterland, OH
. . .to the Laboratory
As a professor of architecture
writing a technical book, my Amiga
has been my constant companion for
mam months. It has done everything
1 haw asked of it — word processing,
spreadsheets, data management, ma-
trix algebra and other calculations,
and all the drawings that will ap-
pear in my book, as well as the color
lecture slides that ivill accompany it.
The Amiga, the furthest thing 1 can
think of from a door stop, is a real
tiger. All the other computers in our
university computer labs (all of the
best ones are there) seem like old
gray mares after using the Amiga. I
see that some Amiga owners with lit-
tle appreciation of the graphic and
plastic arts have been put off, per-
haps intimidated, by your coverage
of the Amiga's prowess in the visual
arts that are so much a part of my
personal and professional life. But
take heart, there is a tremendous
ground-swell of those such as I who
are exploring and exploiting the
Amiga for the many things it can do
for us.
Eugene E. Crommett, Ph.D.
University of Puerto Rico
Sanjuan, PR
Whither Tecmar?
/ see one notable omission in your
Hardware Buyer's Guide [fanJFeb.
"87] — a full line of expansion units
from Tecmar. What happened at Tec-
mar? As I believe, they were among
the first to offer hardware (or the
Amiga. Their line included the T-
card expansion unit, T-disk hard
disk and the T-modem, which offered
features not available elsewhere,
such as tone-decode and audio-circuit
access.
Has Tecmar discontinued their
line of Amiga products?
Mark Barnes
Los Angeles, CA
Tecmar is no longer manufac-
turing products for the Amiga
market. Also out of the picture
is The Micro Forge and their
line of Amiga hardware.
— Editors
Wanted: Professional
Software
I feel vert fortunate that I do not
need to use my Amiga for any seri-
ous business applications. Since I
have purchased my machine, only a
few quality business packages have
been introduced. I have yet to find a
word processor that supports mail
merge and macro functions. Finding
hardware at a reasonable price
seems to be a problem, too. Did Com-
modore lack the confidence or the
ability to develop a line of periph-
eral hardware such as a hard drive,
a color printer or an expansion
chassis?
Developers must start to exploit
this machine's power for C4A busi-
ness and desktop publishing. Real-
time I/O control and monitoring are
also possible applications for the
Amiga.
Richard A. Ireland
Charleston, WV
Up until now, there wasn't a sys-
tem under $2,000 that could meet
the needs of small businesses without
requiring the user to also be a pro-
grammer. The Amiga, with the right
softxvare, could solve a lot of the
problems encountered by small
businesses.
Question: Isn't the Amiga multi-
tasking? Why doesn't the software
act like it?
IBM PCs, Apples and the rest, in-
cluding the Amiga, make you do the
same re-entry into a dozen separate,
non-integrated software packages,
It 's easier and cheaper to use a
Dome Ledger ($3.95) than an IBM
PC ($3,950). Unless Amiga software
can be created to solve problems for
attorneys, students, printers, artists,
store owners, salesmen and writers,
then the Amiga is doomed to
anonymity.
R. Skip Uldriks
Holmes Beach, FL
As editors o/ AmigaWorld, you
are probably in touch with software
developers alt the time. Let them
know that we Amiga owners need
high-quality output for our graphics
(business graphics and slides), such
as output to a 2,000- to 4,000-line
film recorder. Also, we need a qual-
ity desktop-publishing package with
output to a black-and-white laser
printer, such as an Imogen 8203
XP or another high-quality laser
printer capable of printing a full
page at 300 DPI or better. Without
this kind of output, the Amiga can-
not compete with the Macintosh or
IBM PC AT, both of which already
have this professional software.
Ron Dube
Ossining, NY
Scribble! Rebuttal
/ have just read the rexnew of
Scribble! [fanJFeb. '87, p. 78] and
have to give my views about it. Al-
though the review was not of version
2.0, which I am using, I believe my
comments arc still applicable.
Mr. Watt and I disagree on one
major aspect of the program. He
complains that the program forces
you to use embedded commands to
change the text format in the middle
of a document. If I am that picky
about the layout of text at the time
of entering it, I might just as well
use ED or Notepad. With all this
computing power available, why
should I have to do all the work of
formatting text? I would even like to
see a few more dot commands. The
feature I miss most from my old
word processor (Scripsit, on a TRS-
80 M4) is vertical centering, which
made letter formatting easy. Scripsit
also had an automatic paragraph
indent and blank line ability.
When I'm writing something, I
just want to write. The layout can
come later, when the text is finished,
Dennis Lee Bteber
Sunnyvale, G4
Sec Douglas Watt's review of
Scribble! 2.0 in this issue, p. 94,
— Editors
Send your letters to: Repar-
tee, AmigaWorld editorial, 80
Elm St., Peterborough, NH
05458, letters may be edited for
space and clarity.!
8 March/April 1987
the new
MaxiPlan
(its
■
CMMtfl
u nW i
H^jwljint
Hist
It t*I>tftS*
«<s!iti*
ttnillts
Rittut
L*»»UAt
.i rCTTfr'*MiJb .-£'ig£ CT>l =
J a" Tii lit bv Ouster
preadsheet old fashioned!
rhe original MaxiPlan"" was named
he Best Amiga™ Spreadsheet of
986 by F.A.U.G., the world's
argest and most active Amiga
iser group. Now in 1987, Oxxi is
>roud to introduce MaxiPlan
>Ius™—the most advanced Amiga
preadsheet ever. With even more
ime-saving innovations than the
iward-winning MaxiPlan, the new
MaxiPlan Plus includes Microsoft
ixcal '"-like Macros and Utilities.
Vith MaxiPlan Plus and your
imiga you can:
Open multiple spreadsheets
nd graphs
"Link" data from any number of
preadsheets
Create a self-running demo or
nteractive multiple choice quiz,
ncorporating files from word
irocessors and paint programs
Automatically create reports
uch as invoices and purchase
rders
Instruct a data entry person with With the MaxiPlan Plus Data
speech or written prompts
• "Recite" your data entries when
checking data accuracy against
source documents
• Export graphs via an IFF file to
any Amiga paint program
The MaxiPlan Plus Spreadsheet
features:
• 512 columns by 65,530 rows
• Function key commands
• Ranges or cells referenced by
"Name" or cell numbers
• Written or spoken notes that
attach to cells or ranges
• Password protected cells
• Easy-to-use pre, bar, line and
area graphs
• Up to 8 graphs per spreadsheet
• Lotus 1-2-3 compatibility
• 63 built-in functions such as:
— Financial I1RR. PV, NPV, FV, PMTl
— Data base (Index. Find. Lookup!
— Presentation IColor. Style, Speech)
Base you can:
• Sort on any number of fields in
any order
• Maintain up to 16 data bases
per spreadsheet
• Create merge files for labels or
form letters
• "Find" or "Lookup" any specific
record or records
With the MaxiPlan Plus Macros
you can:
• Define up to 32 macros for any
spreadsheet
• Activate macros with a single
key stroke
• Automatically generate macros
under record mode
• Use over 70 different macro
commands
• Create templates for data entry
• Incorporate speech to instruct,
remind or inform user
MaxiPlan Plus™
SI 99.""
at your local Amiga software
dealer.
OXXilmc
1835-A/Dawns Way
Fullerton, CA 92631
(7141999-6710
;
MaxiPlan
Named the best Amiga spreadsheet
of 1986 for its outstanding mouse
interfaces, unique pull-down menus
and advanced speech capabilities.
Excel is;i rr,}dem,iik ol Mi< ruM.1l Corp
Circle 75 on Reader Servce card.
Hors d'oeuvres
There are two kinds of people
in the world: those who own
Amiga World T-shirts and
those who don't. To join the
prestigious, growing ranks of the former, you need good taste, a
little imagination and an idea worth sharing. If this sounds like
you, send your recipe to Amiga World Hors d'oeuvres, 80 Elm
St., Peterborough, NH 03458. If it's good enough to be included
in our next platter of palate pleasers, you'll soon be wearing your
reward (just remember to send us your T-shirt size).
We hope you enjoy these latest offerings. Be sure to use backups
of your original disks for experimenting, and if you find anything
here that seems half-baked, let us know.
Clearing Keyboard Buffer
In BASIC
The ability to type ahead on the Amiga is
usually a good thing to have, but it can sure
mess up the INKEYS statement in a BASIC
program. The following subroutine will
make sure no old, garbage keypresses are
mistaken for a response.
SUB CLEARKEYS STATIC
FORX=l TO 10
r$ = INKEYS
NEXT X
ENDSUB
To use, call it immediately before the IN-
KEYS statement. Example:
CALL CLEARKEYS
WHILE INKEYS = "": WEND
Margaret Hettinger
Lebanon Junction, KY
Faster Downloads
For those of you who have ever tried to
download a large file from a BBS or one of
the major networks, you may have noticed
that the transfer really slows down waiting
for the disk drive to finish writing after
each block. This is especially noticeable
when using Xmodem, since it uses 128-byte
blocks. The solution is to send the file to
RAM:. From the CLI you can open another
CLI with NEWGLI. Then load your termi-
nal program from the first CLI. After you
finish the download, simply move the front
window up out of the way and click in the
second CLI window. Then type:
COPY RAM: file name TO drive number
DELETE RAM: ftk name
With a 512K machine using Micro-Sys-
tems Software's Online!, you can get about
199K in the RAM disk before total machine
lockup (I found that out the hard way!). The
longer the file, the greater the time savings
realized. This technique is especially useful
when calling long distance to get that pub-
lic-domain program that you just can't live
without.
Ken Baynard
K.l. Sawyer AKB, MI
C Compiler Printouts
1 was having difficulty compiling a pro-
gram in C when I thought how nice it
would be to have a hard copy of the com-
piler errors to discuss with other program-
mers. The command format for Manx's
Aztec C compiler is:
cc < -option > filename
Thinking this chore would be easy, I tried
to redirect the console output to the printer
by typing:
cc filename > prt:
However, the compiler treated > prt: as
a parameter, since options can appear ei-
ther before or after the name of the C
source file that resulted in an error. Due to
a quirk of the system, prt: should precede
compiler invocation so that:
cc > prt: <-
>ption> filename
will properly compile filename and redirect
output to the printer and return output to
the console after compilation is executed,
Sam Spear
Fort Worth, TX
Break Key
Every time I try to download something
from a BBS using Micro-Systems' BBS-PC, I
get a message saving "use break to cancel."
Try as I might. I could never find a break
key on the keyboard. Well, I'll be damned!
Break on the Amiga keyboard is a combina-
tion of the ALT and C keys. Many main-
frames and network svstems use break to
slop transmissions or to kill a running pro-
gram, so it is a good thing to be aware of,
Mike Smithwich
Los Altos Hills, CA
Saving Custom Icons
When I discovered how to use the Icon
Editor on the Workbench disk, 1 made use-
ful icons for mv Amiga Basic programs.
10 March/April 1981
BSSaiiSsy
WARNING: Independent test results have
determined that this game is habit forming.
#{v»t»a-
Fourth and goal on the two. Ten seconds left and you're down by five. The roar of the crowd is
deafening as you scan the defense. Something's not right. You call an audible... that special play you've
been saving for a moment like this. You fake a hand off to the fullback up the middle and drop back to pass,
but nobody's open. You roll left, pursued by a 270 pound defensive lineman. Finally, the fullback breaks
clear in the end zone. You squeeze a bullet between two defenders as your fullback cuts back to make the
catch. The scoreboard lights up as the crowd goes wild... TOUCHDOWN!!
This is GRIDIRON!™, the most realistic football simulation ever developed for a micro-
computer. GRIDIRON! is TACKLE football played in real-time. Call a play from the Playbook,
or design your own using our Play Creation Utility. You control the action with five levels of play,
real time graphics, digitized stereo sound and an unprecedented level of game interaction.
Experience the game that's winning rave reviews from players and critics alike.
GRIDIRON!, the ultimate football simulator designed to unleash the power of your Amiga.
Nothing else comes close. How to on , en Visit your
r, . irioTj- t. i ■> i-'*_ -. »_• r .. _ . . „„, retailer, or call for direct VISA or
Requires 512K For one or two players. Soon to be available for the fltan SX Mastercard orders i-boo-99 2-4009
Amiga is a trademark of Commodore -Ami ga, Inc. e> 1986 Bethesda Softworks Circle 57 on Reader Service card 9208 Burning Tiee Road, Bethc sda, Maryland 20817 (301) 469-7061
mum
wmms
Amiga is a trademark of Commodore -Ami ga, Inc. V 1986 Bethesda Softworks
Circle 57 on Reader Service card.
BSI
,y-~- -.-_-■/•
ro
mm
m^
■U
No Sweat...
With
Money Mentor !
"Keep track of your pennies, and your
dollars will lake care of themselves." Old.
but sensible advice, even in today's
complex financial environment. Money
Mentor" is a breakthrough in personal
financial management. It harnesses the
awesome power of the Amiga" to compute
and graph clear reports of your financial
situation.
A unique system called "Smart Scrolls"
handles a diversity of tedious data entry
functions and can save "0% of the typing
typically required for entry.
Money Mentor" features:
• 200 budget categories.
• 30 integrated accounts; checking, cash,
saving and credit cards
• Elaborate search routine allows
editing of transactions according to
your specific guidelines.
• Automatic check printing,
• Automatic Account Balancing.
• Colorful graphic reports illustrating
actual versus budgeted amounts.
• Over 50 reports from which to choose.
This year... get organized with
Money Mentor"
SEDONA SOFTWARE
11 844 Rancho Benardo Rd.. Ste. #20
San Diego, a 92128
To order,
call (619)451-0151
However, when I made an adjustment in
the program and re-saved it, my custom
icon was replaced with the standard flow-
chart icon Lhat is created for every Amiga
Basic program when it is initially saved.
There are two solutions to this problem.
One is to keep an icon library and use the
Icon Editor to replace the standard icon
with your custom icon,
The other solution is implemented with-
out leaving Amiga Basic, and leaves you
with an old (unmodified) copy of the
program.
First, get into the intermediate mode and
type SAVE OLD. Now you have a new copy
of the progTam with a standard icon and an
old copy of the program with your custom
icon. All you have to do now is switch the
programs.
In the intermediate mode, type:
NAME OLD AS TEMPORARY
NAME your program's name AS OLD
NAME TEMPORARY AS your program's
Now you have the new program with the
custom icon and the old program with the
standard icon, so you can move the old
copy somew : here else or into the trash until
you know your modifications work
corrcctlv.
Derek Buckley
Spokane, WA
Quick CU
I have an answer to the quick CLI prob-
lem. It's so simple it's almost not worth
mentioning.
I moved my CLI from the System Drawer
to the Workbench window itself; now when
I open my Workbench, there's the CLE This
also saves the trouble of typing LOADWB
or trying to press CTRL-D at just the right
time.
Larry H. Larson
Austin, TX
Icon System Solution
Here is a solution to Mr. Raidma's prob-
lem [Help Key, Nov./Dec. '86, p. 127] which
will allow him to keep Amiga Basic in his
drawer labeled "BasicWork."
With Workbench loaded, first click once
on the icon for the Basic program. Next, se-
lect Info from the Workbench menu by
highlighting it and releasing the mouse but-
ton. When the Info window comes onto the
screen, change the default tool from :AMI-
GABASIC: to :BASICWORK/AMIGABASlC.
This will direct the icon system to load
Amiga Basic from the BasicWork drawer. I
tried it and it works for me.
Dr. Michael J. Doyle
Bel Air, MD
SAY from BASIC
If you want to use the Say (voice) func-
tion, the best method is to store the spoken
text in a sequential data file created with
the built-in ED function or any word pro-
cessor that allows an ASCII save. After the
file is created, add the following lines to
your Amiga Basic program:
OPEN file name FOR INPUT AS »\
REM/tte name CREATED USING ED
WHILE NOT EOF(l)
LINEINPUT#I,A$
SAY TRANSLATE$(AS)
WEND
CLOSE #1
You can listen to the spoken text before
placing it in your program by opening a
CLI window and typing SAY -Xfile name.
Karl Dittman
Salem, MO
Copy of Another Type
Another way to copy a file is by using the
Type command under the CLI.
The Type command will display the con-
tents of a file in either ASCII or hex, de-
pending upon the option used and, of
course, the flic being accessed.
Normally, the return is to the screen or
prt:. However, I have discovered that it can
also be to a disk or file, and if a file is not
specified, one is created.
The format is as follows:
TYPE D??:file name TO file name
For example, let's say you have a file on a
disk in drive 1 called Amiga World and you
want a copy on the disk in drive to be
called Mags. In the CLI, you would type the
following command string:
TYPE DFLAMIGAWORLD DF0:MAGS
Note that the use of TO is optional.
When you now do a directory search, you
should find a new file called MAGS
on DFL.
David Morgan
Robina, Queensland, Australia ■
Circle 67 on Reader Service card.
12 March/April 19S7
Now Look At Word Processing
In A Whole New Light.
ProWrite. All Others Pale By Comparison.
You chose Amiga* because you wanted some-
thing more. Now you choose your software for
the same reason. Which makes choosing Pro-
Write word processing a very bright idea.
The Full Spectrum of Capabilities.
ProWrite lets you select more than just a
typeface: You get proportionally spaced charac-
ter fonts. Brilliant color. Unsurpassed graphics
capabilities. And no surprises. Because what
you see on the screen with ProWrite is a letter-
perfect picture of what you'll see printed on the
page — from header to footer, right down to
the last pixel.
Creative Control: A Bril-
liant Stroke. With six pull-
down menus, just a click of the
mouse or a few keystrokes is all
you need to create, delete, copy,
alter, move mid otherwise ma-
nipulate text. Multiple selections create a limitless
choice of character fonts, colors, sizes and styles.
Customize everything from a daily diary to an
annual report, including color grapliics. And
with headers and footers always clearly displayed,
ProWrite makes even advanced formatting as
easy as dragging a mouse.
Ease of Use: Another Bright Idea.
ProWrite delivers more of what you bought Amiga
for Professional output Multi-tasking power.
A "creative edge."
You can open up
to eight windows
at once — and
perform a variety
of editing tasks be-
tween them. With
ProWrite, you'll al-
ways know exactly what you're
doing, because you see it
done — in Irving color — right
before your eyes.
See for yourself what you get with ProWrite.
Then, just for fun, take a look at the others —
and watch them pale by comparison.
New Horizons
SOFTWARE
First In Personal Productivity And Creativitv.
New Horizons Software, Inc. PO Box 43167, Austin, TX 78745 15121 329-6215
ProWrite is a trademark of New Horizons Software. Inc. Amiga is a registered trademark of Commodore-AmiRa, Inc.
Circle 38 on Pleader Service card
BRINGING THE WORLD OF AMIGA™ PRODUCTS TO YOU... FAST!
\/a
AMIGA
AMIGA 1010 3.5" DISK DRIVE
{Call For Current Price)
-jgrfc;
^mmm>^
AMIGA 1000 COMPUTER
AMIGA 1080 COLOR MONITOR
(Call For Current Price)
AMIGA MODEM 1200 RS
(Call For Current Price)
AMIGA 5.25" DISK DRIVE WITH TRANSFORMER SOFTWARE — Available Now!
CALL FOR PRICE AND AVAILABILITY OF SIDECAR AND GENLOCK
$649
with 2 megabytes RAM
installed and tested
\ pjmdcrn
• Autoconfiguring
• Optional Pass Thru Bus
• Expandable to 4 MB
• Recoverable RAM Disk
We have memory expansion boards from Microbotics, C Ltd., ASDG, Byte by Byte, Access Assoc, and more.
Free Software From GA and Electronic Arts
Buy any two Electronic Arts products (except Data Disks)
and get your choice of Adventure Construction Kit,
Archon, Archon II: Adept, Financial Cookbook,
Seven Cities of Gold, and One-on-One FREEH Call for
details. Offer expires March 31. 1987.
SONY
DS/DD Disks
Box of 10 Disks
Modem Special
300/1200 Baud
On-Line Software
Cable
$199
Circle 26 on Reader Service card.
Free Blue Label Shipping
* On all software orders over $100 to destinations east of the Rocky Mountains. This is two-day delivery from shipping date.
SOFTWARE
ABSOFT
AC/Basic $239
AC/Fortran S239
Fortran 77 $239
ACCESS SOFTWARE
Leader Board $ 31
Tournament Disk , $ 17
Tenth Frame . ... $ 31
ACCOLADE
Mean 18 $ 32
ACM
Grade Manager , . . I 69
ACTIVISION
Borrowed Time . . $ 29
Champ. Basketball $ 29
Gamernaker $ 48
Gamestar Titles ... Call
Hacker $ 29
Hacker II $ 29
Little Comp. People Call
Mindshadow $ 29
Music Studio $ 43
Shanghai $ 29
ToneTowr S 29
ADEPT
CompuCuisine . . . . S 29
AEGIS
Animator/Images . . S 89
Art Disk S 42
Draw Call
Draw Plus Call
Images Call
Impact $125
Sonic Call
ALIEN
Hyperbase Call
AMIGA
Lisp $149
Assembler $ 79
MindWalker S 44
1.2 Update S 14
ANAKIN
Easyl Call
BATTERIES INCLUDED
ISGUR Portfolio ... $129
Paperclip Elite ... $ 89
BTS $ 49
DEGAS Elite S 56
BAUDVILLE
Video Vegas $ 28
BEST SOFTWARE
Best Financial .... $309
BETHESDA
Gridiron! $ 69
BROWN WAGH
Zuma Fonts
1,2,or3 $ 26
BYTE BY BYTE
Financial Plus .... $250
InfoMinder $ 69
CAPILANO
Logic Works $159
CENTRAL COAST
DOS 2 DOS $ 45
CHANG LABS
Accts Payable ... $109
Accts Receivable . , $109
AR/AP/GL $219
General Ledger ... $109
Payroll $109
Sales Analysis .... $109
COMPUMED
Hacker Package . . $ 39
Mirror $ 39
COMPUSERVE
Starter Kit $ 29
COMPUTER CLUB
Nancy $ 45
COSMI
Super Huey $ 32
CREATIVE SOLUTIONS
MultiForth Call
DARK HORSE
Chess Mate $ 25
DELTA RESEARCH
Forth Call
DELUXE HELP
Deluxe Help
For DPaint $ 20
DIGITAL CREATIONS
D'Buddy $ 58
Digital Link $ 49
Gizmos $ 39
DIGITAL SOLUTIONS
LPD Series Call
DISCOVERY
Grabbit S 25
Exactly! $19
Key Genie $ 39
Marauder II $ 39
ELECTRONIC ARTS
Adv. Constr. Kit ' $ 29
Archon ' $ 29
Archon II ' Call
Arctic Fox $ 29
Auto Duel $ 39
Bard's Tale $ 39
ChessMaster 2000 $ 35
Deluxe Music S 75
Deluxe Paint S 69
Deluxe Print ... . S 69
Deluxe Video . . . $69
DPaint Data Disk , S 25
DPrint Data Disk . . $ 25
Financial Cookbk. ' $ 35
Instant Music $ 35
Instant Music Data $ 25
King's Quest Call
Maxicomm $ 38
Maxidesk $ 52
Maxiplan $109
Marble Madness . . $ 37
New Tech Col. Book $ 17
Ogre $ 38
One on One ' ... $ 29
7 Cities of Geld - . . $ 29
Skyfox $ 29
Starfleet I $ 44
Ultima III $ 49
Winnie the Pooh . . $ 26
■<:'■ ' ■
puichase ol any olhei '
I BX08I
EPYX
Roque $31
Temples of Apsha S 31
FIREBIRD
Pawn 5 32
FIRST BYTE
First Shapes S 34
Kid Talk .. $ 39
Math Talk $ 39
Speller Bee $ 39
FINALLY SOFTWARE
Dr. Xes $ 39
Talker $ 54
GIMPEL
Lint $ 85
GO AMIGO
Printer Drivers Call
GOLD DISK
Page Setter $109
GRAFOX OF ENGLAND
Logistix $174
HARVSOFT
Infobase S 36
INFOCOM
All Titles Available . . Call
tNOVATRONICS
Power Windows ... $ 65
M Call
INTERACTIVE ANALYTIC
Expert System Kit $ 56
Explorer $ 39
JAGWARE
Alien Fires Call
JDK IMAGES
Pro Video CGI . ... Call
JENDAY
Conv. w/ Comp. . . S 24
JHM
Talking Color Book S 24
KENT ENGINEERING
MacroModem . . $ 55
LATTICE
C Compiler . .. . , $129
dbCIII Library .... $119
Dos X Compiler ... $199
Make Utility $ 99
Panel $149
Screen Editor S 89
Text Utilities . . . $62
MARK OF THE UNICORN
Hex $ 31
MARKSMAN
PHASAR $ 69
MANX
Aztec C— Comm. . . $389
Aztec C-Devel. . . $239
Aztec C-Prof Call
MEGASOFT
A-Copier $ 29
A-Disk $ 24
A-Filer $ 34
A-Report $ 34
A-Term $ 34
MERIDIEN SOFTWARE
Zing Call
METACOMCO
Pascal $ 80
Shell Call
Toolkit Call
METADIGM
MetaScope $ 79
MetaScribe $ 73
MetaTools I $ 61
MICRO ILLUSIONS
CAD System Call
Discovery— Math , . $ 31
Discovery— Spell . . $ 31
MICROPROSE
Silent Service $ 31
MICROSMITHS
TxEd $ 32
MICROSYSTEMS SW
Analyze 2 Call
BBS-PC . , $ 65
Online $ 47
Scribble $ 65
Organize S 65
MILES
Quintette's Call
MIMETfCS
SoundScape $130
NEW HORIZONS
Flow S 85
ProWrite Call
NEWTEK
Oigi-Patnt S 49
Dig iView Software $185
NORTHEAST SOFTWARE
Order Call
Publisher Call
MINDSCAPE
Balance of Power . , $ 37
Bratacus $ 35
Deja Vu $ 37
Halley Project $ 37
Keyboard Kadet ... $ 30
Mastertype $ 30
Racter $ 35
SAT Preparation ... $ 61
Dei of the Crown . $ 37
S.D.I $ 37
The King of
Chicago $ 37
Sinbad $ 37
PAR SOFTWARE
Par Home $ 53
Par Real $ 99
PECAN
Pascal Powersys. $ 89
PRECISION SOFTWARE
SuperBase $114
QUEUE
Educational Call
S ANTHONY STUDIO
Laser Up! $ 69
Laser Utilities . , . . S 30
Laser Fonts $ 30
SEDONA
Money Mentor .... $ 78
SOFTW. INSIGHT TECH
GO 64 Call
SOFTWOOD
Mi Amiga File. ... $ 72
Mi Amiga Ledger . . $ 72
SOFTWORKS
Softworks Basic .... Cal
SPECTRUM HOLOBYTE
Galo Call
SUBLOGIC
Flight Simulator ... Call
Jet Call
TAURUS
Acquisition Call
TDI
Modula II— Comm. Call
Modula ll-Devel. $115
Modula II— Reg. . . $ 70
THE OTHER GUYS
AMT . $ 31
Great States $ 31
Keep-Trak $ 99
Omega File $ 61
TIGRESS
Diskwik $ 39
TRANSTIME Datamat
A-100. 200. 300 ... Call
TRUE BASIC. INC.
True Basic $109
9 Libraries (each) $ 39
Runtime , $109
UNISON WORLD
Art Gallery I, II Call
Pnntmaster Plus. $ 49
VERSASOFT
dBMAN $ 99
VIP TECHNOLOGY
Professional Call
WORDPERFECT INC.
WordPerfect Call
BOOKS
ADDISON WESLEY
Intuition Manual ... $ 24
Hardware $ 24
Rom: Libraries .... $ 34
Rom: Exec $ 34
SYBEX
Progr.'s Guide $24
HARDWARE
ACCESS ASSOCIATES
Alegra 512K
. S335
AKRON
A-Time
. $ 59
AMIGA
A1000CPU
. . Call
External 3.5" ....
. . Call
Monitor
. . Call
Transformer
. . Call
Genlock
. . Call
Modem
. . Call
ANCHOR AUTOMATION
Omega 80
$165
APPLIED VISIONS
Futuresound ...
. . Call
ASDG
Mini-Rack
. . Call
Memory Banks . .
. . Call
BYTE BY BYTE
Pal Jr.
. . Call
Tick
. Call
EPSON
JX-80 Ribbons .... $ 17
GO AMIGA
Printer Cables .... $ 25
Modem Cables , , , S 25
Disk Head Cleaner S 15
30-DiskCase $ 10
Mousepad $ 10
Sony Monitor Cable $ 35
GOLDEN HAWK TECH.
MIDI Gold $ 69
JUKI
5510 Color Printer . S499
MICROBOTICS
Starboard 2MB . . . $599
MAS-Drive 20 Call
MIMETICS
Audio Digitizer .... $ 89
MIDI Interface .... $ 45
OKIDATA
Okimate 20 Ribbons $ 7
SUN-RIZE
Perfect Sound Call
TECMAR
All Products Call
<*»*<* y 800-BE-AMIGA
In California: 800-843-2842
Customer Service: 415-322-0686
Oelivory subject to product availability.
Prices subject to change.
Send Mail Orders to:
GO AMIGO
508 Waverley Street, Palo Alto, CA 94301
(Money Order, Cashier's Check, or OualilieO P.O. only)
SHIPPING INFO: We ship UPS ground. On orders less than S100. shipping is S3 per item (limit S6).
For software orders over S1Q0, FREE LIPS 2nd Day Air shipping. Call to- hardware shipping costs.
RETURN & REFUND POLICY: All returns must have an RMA-s. Call Customer Service and request
a HMA-». Defective merchandise under warranty will be repaired or replaced. We do not offer refunds
for defective products or for products that do not perform satisfactorily. We make no guarantees for
product performance. Any money back guarantees must be handled directly with the manufacturer
Circle 26 on Reader Servce caret, Amiga is a trademark of Commodore-Amiga
"Captain's Log. October 1, 1944. 0250 Hours.
Fleet submarine USS Hammerhead proceeding
Southwest al cruising speed. Our mission:
intercept enemy convoy oil the coast ol Borneo.
Disperse and destroy." _
%
Vv
Captain's Log...
War Date 10.01.44
v
%
+ t'JIS *D • W «. • Bt 1--
♦ ■'JIB* ••*•.
"0300 Hours. Two hours until dawn. Radar
picks up convoy, escorted by two destroyers.
We believe Ihal one of the enemy's valuable oil
tankers Is part ol convoy formation," __
"0400 Hours. Lookouts on the bridge.
Target Identification party reports one tanker,
6,000 tons, troopship ol 10,250 tons, with two
Karbofcon-type escorts. Moving Into attack
posilion." _
"0500 Hours. Sound General Quarters!
Battle stations manned. Preparing tor torpedo
run. Gauge Panel OK. PerlscopeOK. Charts
and Attack Plot Board OK, All mechanical
systems OK."
+ .!!ffi • <p » .n
"0525 Hours. Torpedo rooms report lull tubes
forward and aft. Battery at lull charge for
silent running. We hope water temperature
will provide thermal barrier to contuse
enemy sonar."
"0600 Hours. We are at final attack position.
Convoy moving at 10 knots. Target distance
decreasing rapidly .. . Crash Dive! Escorts have
spotted us and are turning to attack! Rig to
run silent." . -
"0700 Hours. Depth charged lor one hour,
Some minor damage, but repair parties at
work. Destroyer propeller noises receding.
We'll come to periscope depth lor our return
2* H
+ .tti2.* *"*>-t<r .. saiu-
^
'
"0715 Hours. Torpedo tubes 1 . 2, 3 tired.
Two destroyers hit and sinking. One ol the
enemy's last tankers coming into 'scope
view - an ideal target position. On my mark .
Fire Tube 4! Fire 5!"
HBZ3SHI "Superb" raves
1 Scott May in On
oiicMT I Line, "strategic
ccdimpc | intensity and heart-
pounding action
have rarely been
I merged this suc-
I cessfulry." Analog
I calls it flatly "the
best submarine
simulation so far." Compute com-
ments "Silent Service's detail is
astonishing." Join the more than
150,000 computer skippers who
have volunteered (or Silent Service
the naval action/ tactics simulation
— from MicroProse.
Silent Service Is available tor Commodore 64* 126™,
Amiga"". Apple II family, Atari XiyXE, Atari ST, IBM
PC 'PC Jr. and Tandy 1000, at a suggested retail
price ol 534.95 [Alari ST and Amiga. S39.95).
Commodore. Amiga, Apple, Atari, IBM, and Tandy
are registered trademarks ol Commodore Elec-
tronics. Ltd.. Commodore- Amiga Inc.. Apple
Computer, Inc.. international Business Machines
Corp.. and Tandy Corp., respectively.
Available rrom your local retailer. If out-ol-stock.
contact MicroProse directty lor further Information
onourtull range of simulation software, and to place
Mastercard/Visa orders.
•
•"• •'"''*■•■"
Circle 198 on Reader Service card.
BACK IN FRONT..
The Amiga 2000
features a
megabyte of memory,
internal slots,
up to three
internal disk drives,
and the ability
to run coprocessor
tasks in Amiga
windows.
■■■::,-■ &w
■ ■
I AMIGA
WQMTOffl MODEL TWO
WARNING: SHOCK HAZARD
QQHCTQPV4
UL '<§•
■ *8i|iaaljia
HUH!!! •.
liiiiiisir
!U!!!SIII
I ■ I J J I I I I- I
■i
»■ BBS . — ""
^^^^^" L63B3272
1
[* ISSBEB _•' I-
* <$<? (v imiiiuiiJ :-
ftUU] Q£ | ( : H -
hcht tar seiei-tonr
PHOTOGRAPHED BV AARON REZNV
J
/I m)^a H'orW /7
AMIGA AGAIN
\itiitiittmuiiiiiiiiBiiii6tiii
«HH"'I !-'
■ ■ ■
By Bob Ryan
THE AMIGA 2000 is a new computer from Commodore
(hat provides more standard memory than the Amiga
1000, interna] slots for easy expandability, and the option
to add IBM PC/XT software compatibility with an expan-
sion hoard — the A2088 Board. In addition to Amiga-
specific expansion slots, the
Amiga 2000 has an IBM PC/AT
bus system buill into (he machine.
So, besides running IBM soft-
ware, the A2000 gives your IBM
applications access to IBM PC
expansion hardware, including
80286 and 80386 boards.
While adding Amiga
expansion slots and
(optionally) IBM compat-
ibility, (he Amiga 2000
(A2000) has remained
totally software compatible
with the Amiga 1000 (A 1 000);
software that runs under Kick-
start 1.2 on the A 1000 will run
on the A2000. Hardware differ-
ences exist between the two
machines, but these concern the
expansion ports and busses. The
2000 uses l he same processor and the
same custom chips as the A 1000. The ►
Photo 1. Amiga 2000
keyboard. Changes from
the A1000 keyboard
Include new placements
for the Help, Delete and
cursor keys, and an
IBM-style numeric
keypad.
Photo 2. Inside the
Amiga 2000. The power
supply (upper-left corner)
and disk drives (upper
center) are suspended
above the motherboard
on an eight-screw
mount. Also shown Is
the A2094 Hard Disk/
SCSI Controller,
Photo 3. A2094 Hard Disk/
SCSI Controller.
AmigaWorld 19
Amiga 2000 doesn't make the A 1000 obsolete — the
graphics modes, for instance, arc identical — but it is a
much more versatile, expandable, compatible, and, ulti-
mately, more powerful machine.
System Description
The Amiga 2000 uses the MC68000 processor. It comes
with one megabyte (million bytes) of RAM, one half-
height, internal 3 ^-inch floppy drive that can store
880K of programs and data, a detachable, 94-key key-
board and a two-button mouse. It also has five Amiga
and four IBM PC/AT slots for internal expansion. The
Amiga 2000 system box is a metal case 6 %-inches high,
17 % 6 -inches wide and 15 %-inches deep. Its foot-
print — the area it occupies on a desk — is about the
same as the A1000. Unlike the A1000, however, the
A2000 keyboard can't be stored beneath the system unit
when not in use.
Like the 1000, the Amiga 2000 has many built-in
ports. On the front are the two mouse/joystick ports.
On the back are a Centronics- and IBM-compatible par-
allel port, an IBM-compatible serial port, an RGB video
port, stereo sound output and a connector for an exter-
nal disk drive. Missing are the composite and RF con-
nectors found on the AI000. Composite and RF output
are optional on the A2000. The keyboard on the A2000
connects to the front of the machine; the power cord to
the back.
Conspicuous by its absence on the Amiga 2000 is the
86-pin edge connector that gave Amiga 1000 owners
direct access to the AlOOO's address and data busses.
The A2000 has internal expansion slots, so no external
bus is provided. Devices that connect to the expansion
bus on the A1000 can't connect to the Amiga 2000. The
Amiga 2000, therefore, is not hardware compatible with
the A1000. According to Commodore, however, third-
party hardware developers will provide expansion
boxes for the A1000 that will give A 1000 owners access
to all peripherals developed for the A2000.
Photo 4. Numeric Keypad. Inscribed on the front of some keys Is the function they
assume In IBM mode.
You can use standard interface cables with the Amiga
2000 serial and parallel ports; Commodore has changed
the pin-outs of these ports to comform to industry stan-
dards (See Figure 1 for the pin-outs of the parallel and
serial ports).
Drive Configuration
In addition to the one standard disk drive, the Amiga
2000 can mount two more disk drives in the front of
the machine. You can put another half-height 3 %-inch
floppy, or a half-height 3 ^-inch hard drive next to the
standard drive. Below these two, you can mount one 5
ii-inch half-height drive — either hard or floppy — or,
with a 3 ({,-inch mounting bracket, mount another 3 %-
inch half-height hard or floppy drive. The A2000 has
controllers to support two internal 3 %-inch floppies.
The A2088 Board— the board that provides IBM com-
patibility — has a controller for four 5 J^-inch floppies.
You will have to supply a controller for any hard-disk
drive mounted in the front of the machine.
In addition to the front-mounted drives and any
drives connected to the disk drive port on the back,
you can attach other disk drives to the Amiga or IBM
side of the system by supplying the appropriate control-
ler board.
The Keyboard
The Amiga 2000 keyboard (Photo 1) has 94 keys (96 on
the international version), five more than the AlOOO's
keyboard. The five new keys are on the numeric key-
pad. In Amiga mode, these keys are left and right
parenthesis, slash, asterisk and plus. When working
with the A2088 Board, these keys take on the IBM-spe-
cific functions inscribed on the front of the keys (Photo
4). These include Nuin Lock, Prt Sc, Scroll Lock and
other IBM keys. The numeric keypad emulates the
functions found on the IBM numeric keypad.
The keyboard is larger than the A1000 keyboard and
the keys themselves are shallower. The keys feel spring-
ier than on the AI000 — they "come back at you" faster
than they do with the A 1000 keyboard.
Inside the Case
Considering the number of boards and drives you can
stick inside the Amiga 2000, you'd expect the machine
to have a large power supply: It does. The biggest thing
on the motherboard, the power supply (see Photo 2)
supplies 200 watts to whatever you load into your
machine. It could take a while before you overload this
power supply.
Unlike the Amiga 1000, the Amiga 2000 has Kickstart
in ROM, specifically Kickstart 1.2. This will save you
time when you boot the system. Because the ROM chips
are socketed, and because Kickstart 1.2 contains hooks
to RAM-resident software patches, Amiga 2000 owners
will be able to take advantage of operating system
upgrades.
The Amiga 2000 comes with 1 megabyte of RAM
standard. Half of that RAM is Amiga chip mem-
ory — memory accessible by both the 68000 and the
Amiga custom chips. Graphics and sound data must be I
20 March/April I9S7
A
7,
D
::
o
serial port audio out
Amiga custom chips
RGB port
PC/AT slots
Amiga expansion slots
power
supply
connector
MC68000
CPU slot
serial
chips
keyboard
connector
mouse chip RAM
connectors
ROM (on daughterboard)
Photo S. Amiga 2000 motherboard. The mount for the power supply and Internal drives normally covers the right half ot the board.
AmigaWorld 21
in chip memory before it can be used by the system.
The other 512K. is fast memory; so called because the
custom chips can't access this memory. The 68000 can
access fast memory at full speed. AmigaDOS automati-
cally loads programs directly into fast RAM (if there is
any available) and reserves chip memory for graphics
and sound. This increases the efficiency of the system.
The :"il2K of chip memory is built into the Amiga
2000 motherboard. The fast memory is contained on an
autoconfig memory board that plugs into a 100-pin
expansion slot.
The A.2000 system has a built-in clock/calendar.
Unlike the clock in the A1000, however, ibis clock has a
batterv backup. You will no longer have to set the time
and dale on powerup. One thing missing on the A2000
that is standard on the A 1000 is composite video-out.
Commodore has removed composite video-out from the
motherboard entirely. Instead, Commodore provides a
video slot that you can fill with either an XTSC coder
for North America or a PAL coder for Europe. Both
coder boards will be available from Commodore and
will include RF signals for use with TVs and VCRs.
Hopefully, the composite signal from these boards (or
from ihirdpartv hardware boards) will be superior to
that supplied by the A1000, which hasn't won the
hearts of video professionals.
Expansion Architecture
The biggest difference between the A1000 and the
A2000, and the raison d'etre of the A2000, is the pres-
ence of slots on the A2000 motherboard (Photo 5).
Commodore has made the Amiga system expandable
internally, and provided as well a unique and ingenious
method for running MS-DOS software on the Amiga.
Perhaps the most interesting slot on the motherboard
is the CPU slot. This 86-pin slot has the same unbuff-
ered access to the Amiga data and address busses as the
MC 68000. You could use this slot to let another pro-
cessor take over the Amiga or work in parallel with the
68000. This is the natural place lo put a 68020/68881
board to upgrade the Amiga lo a 32-bit processor.
The inclusion of the CPU slot reflects Commodore's
intention to make the A2000 a multitasking, multipro-
cessor, multi-DOS machine. In addition to the CPU and
the video slots mentioned earlier, the A2000 has five
Zorro-like expansion slots on the Amiga motherboard.
These slots are 100-pin, they support autoconfig, and
they do have buffered access to the 68000 data and
address busses; but, they are not totally compatible with
the Zorro 100-pin autoconfig standard published earlier
by Commodore. They conform to (he revised Zorro
specifications announced at the Monterey developers
conference last fall. There are two differences; First, the
form factor — the physical size and shape of the
boards — is different; Zorro boards are square, A2000
boards rectangular. More importantly, some of the lines
have been relocated in the slots (Figure 2). In addition
to resizing, this means that some Zorro boards will have
to be rewired to work in the A2000.
PC slots
The A2000 also has a four-slot IBM PC/AT bus system
on the motherboard. . .sort of. Two of the slots are 16-
bit AT slots; the other two are eight-bit XT slots. If you
look closely at these XT slots, however, you'll see that
all the lines are in place to convert these slots into AT
slots (see Photo 5). All you (or your dealer or Commo-
dore) have to do is solder the AT-specific part of the
PARALLEL PORT
D-25 Fetiale
mmmt
Pin
Function
Pin function
1
STROBE*
14 *5v pull up
2
Data!
15 NC
\
total
16 RESET*
\
Data 2
17 GND
5
Data 3
18 GND
6 Data 4
19 GND
7
Data 5
28 GND
8
Data 6
21 GfiD
S
Data?
22 GND
IS
ACK*
23 GND
11
BUSV
24 GND
12
POUT
25 GND
13
SEL
SERIAL FORI
D-25 Male
Pin Function
Pin
Function
1 GND
14
—
2 TxD
15
...
3 RxD
16
...
4 RTS
17
...
5 CIS
IB
AUDI
6 HSR
19
...
7 GND
it
DTK
8
DCD
21
—
9
fit?
11
HI
18
-12?
n
...
11
AODO
24
...
12
—
25
...
13
—
PC Bus
■WAT Slots
ra-
il
Iwo-Hay
' Buffer
Ore-May
Buffer
Amja Slots-
Expansion Bus
HC68669
CPU
Coprocessors
1
Chip Henory
Figure 1.
Plnouts of the Amiga 2000 parallel and serial ports.
Simplified block diagram of the Amiga 2000 system.
22 March/April 1987
connector in place to convert the XT slots into lull-
Hedged AT slots.
As mentioned earlier, the A2088 Board available for
the Amiga 2000 provides IBM PCfXT compatibility on
a board. Why, then, did Commodore provide a PC/AT
bus system, two PC/AT slots, and the ability to expand
the other slots to AT slots? Commodore has indicated
that they plan to provide an AT-compaiible board at
some future date.
If this is so. then why didn't Commodore make all
four slots AT compatible at once, and save themselves
and users the trouble of upgrading to AT slots in the
future? The problem is that, although XT cards work
in AT slots, they don't always Jit into AT slots. Many XT
cards overhang so much that they don't clear the AT
slot extension. To make certain that all current XT
cards work in the A2000, Commodore left the
extension off two of the AT slots. It's a neat solution
to the problem of fitting enough Amiga, XT and
AT slots into a machine that can fit easily on a
desktop.
Bridging the Gap
Surprisingly, the five Amiga slots and four IBM slots
don't add up to nine usable slots; they add up to seven.
This is due to the way the slots are laid out on the
motherboard (Figure 3). Looking from the front, the
four IBM slots are in the back-left of the machine. The
Amiga slots are towards the front and the right. Note
well, however, that the two rightmost IBM slots are
aligned with the two leftmost Amiga slots. This align-
ment lets specially-constructed cards sit in an Amiga
slot and a PC slot at the same time, providing a bridge
between the two svstems. The A2088 Board is an exam-
ple of such a bridge card. It plugs into both an Amiga
and a PC slot, thus providing a connection between the
Amiga bus system and the PC/AT bus system. The con-
nection is not achieved through physical juncture of
the two busses, but rather through the sharing of mem-
ory accessible to both bus systems.
The fact that two slots of each type are aligned
means increased flexibility in how you configure your
Amiga 2000 system. With the A2088 Board in the left-
most Amiga slot (and the aligned IBM slot), you still
have four unused Amiga slots and two unused IBM
slots. If you put the A2088 Board into the next Amiga
slot to the right, with the board's IBM connector in the
rightmost IBM slot, you will have three unused Amiga
slots and three unused IBM slots. Overlapping two slots
allowed Commodore to give you great flexibility in con-
figuring your system. Of course, if you don't install an
A2088 Board, you have five unused Amiga slots at your
disposal.
Amiga 2000 Peripheral Boards
The A2088 Board (covered in detail in the next story)
and the composite video boards mentioned earlier are
not the only significant peripherals available for the
A2000. Commodore has two memory-expansion boards
for the A2000 and a DMA hard-disk controller that sup-
ports both ST506 and SCSI (Small Computer System
Interface) devices. Commodore is also offering a new
high-persistence monitor for both the A1000 and the
A2000. This monitor is designed to eliminate the
flicker associated with using the Amiga in inter-
laced mode.
The two memory boards available for the Amiga
2000 use tivo different kinds of chips: the A2050 Two- *
288888-
DFFB8B—
r
ITFFFF-
512K Chi; Neiwry
Reserve d
8 Hesabyte
Kenory Space For
Auto-Configuration
Expansion Devices
Reserved
I/O For 8528' s
CPU RAH
Custo.'i Chip Addresses
Reserved
Auto-Configuration
Expansion Decoding
Reserved
Pin
Pin
Pin Function Pin Function Pin Function Pin Function Pin Function
Odd
Vti
pins
i
Pin
t
Even
It'ed
pins
I
Pin
^188
1
GND 21
A5
41
A14
61
GND 81
BD3
2
GKD 22
/EINT6
42
/EINI5
62
Mia 82
BD7
3
GND 23
A6
43
A15
63
BD15 83
854
4
GKD 24
A4
44
/EINT4
64
/BGx 84
m
5
t5V 25
GND
45
A16
65
BS14 35
GND
6
t5V 26
A3
46
/EEffl
66
MACK 86
BD5
7
* 27
A2
4?
A17
67
BD13 87
GND
8
-5V 28
A7
48
/VPA
68
READ 88
GND
s
/SLAVEx 29
Al
49
GND
69
BD12 89
GND
13
+12V 38
AS
58
E
78
/BLDS 98
GND
li
** 31
BFC8
51
/VMA
71 BD11 91
GND
12
RAM. Ju
A9
52
A18
72
/BUDS 92
7KE
13
GND 33
BFC1
5!
/SIS
73
GND 93
DOE
14
/C3B 34
A18
54
A19
74
MS 94
/RF.SB
15
CDACB 35
BFC2
55
MI
75
BD8 95
S/BGIN
U
/C1B 36
All
56
A28
76
BD18 96
/EMI
17
/OVR 37
GND
57
A22
77
BD1 97
RESERV8
18
XRN 38
A12
58
A21
78
BD9 98
RESERV9
19
/EIHI2 39
A13
59
A23
79
BD2 99
GND
28
• -12V 4!
/IIH17
68
/ERx
38
BD8 188 GND
* : /LOCAL -
m **
:/(
QNFIG-011
[X
*** : /CONTI
G-INx
t : updated by taiga
PC AI SLOIS
1 I
| I
A2B88 Board
1 lr--
Can Go Here...
J
l l
/ I
1 !!
/ |
J!
I 1 i
:
Here =
I
! n i
!
1
Aisiga 181
pin slots
Amiga system memory map.
Figure 2. Plnout of the Amiga 2000 100-pln expansion slots.
Figure 3. Layout of the expansion
slots on the Amiga 2000
motherboard, Indicating where you
would place an A2086 or future
Janus system board.
FIGURES DRAWN BV ROGKR GOODF.
Amiga 2000 Specifications
Price (preliminary)
Under SI, 500
Basic System
A2000 CPU box with 200-watt power supply, keyboard, clock/
calendar with battery backup and an optomechanical, two-but-
ton mouse are standard. AmigaDOS Workbench disk and
Extras disk with Amiga Basic are standard software.
CPU
MC68000 running at 7.1-1 MHz. Three custom chips handle-
video display (graphics and animation), sound and DMA.
Standard Memory
One megabyte RAM divided into 312K chip (graphics and
sound) memory and 51 2K (as! memory. Expandable to 8.5
megabytes.
256K ROM contains operating system kernal Kickstan VI. 2.
wwiMuuiiiit iiiiii m ilium
Amiga 2000 system box (from). Note Hie spaces reserved for the Internal drives. The ports along the
bottom are, from left to right, the keyboard connector, mouse port #1 and mouse port #2.
Amiga 2000 system box (rear). At far left la the cut out for the video slot Across the top, left to right,
are the power switch, power plug and Ian. Across the bottom are the RGB port, parallel port, disk-drive
port, stereo-audio connectors and serial port. On the far right are cut outs for connectors to boards In
the seven expansion slots. Above the serial port are two more cut outs for boards that have multiple
connectors.
Keyboard
Detached, 94 keys (96 on international versions). Includes 10
function keys, full cursor control and IBM-type numeric key-
pad. Operating system vl.2 supports different language key
maps.
Disk Drives
One $•%" half-height floppy, built-in; 880K formatted capacity.
One additional Amiga floppy drive can be controlled inter-
nally. Mounting for a third internal drive. Additional internal
drives or hard disks require additional controllers.
Ports
Centronics/IBM parallel, RS-232 serial, RGB port (analog and
digital), external disk drive port for two additional Amiga flop-
pies, two audio pons and two mouse/controller ports.
Slots
86-pin CPU slot, video slot, five Amiga 100-pin expansion slots
and four IBM PC/AT (16-bit) slots.
Video Display-
Text:
60 or 80 columns x 25 lines; text is graphics-generated.
Graphics:
320 x 200 pixels: up to 32 out of 4,096 colors
640 x 200: up to 16 out of 4,096 colors
320 x 400: interlaced, up to 32 out of 4,096 colors
640 x 400: interlaced, up to 16 out of 4.096 colors
In each mode, the palette can be switched on the scanline
(hold and modify) so all 4,096 colors can appear on screen at
once.
Sound
Four independent sound channels output as two stereo chan-
nels. Each sound channel consists of an eight-bit digital/analog
converter and a low-pass filter.
Optional from Commodore:
• A2002 Color Monitor. RGB analog, RGB digital, composite.
Price not available.
• A2080 Color Monitor (under $500). High-persistance version
of A2002.
*A10W External Floppy Drive. H-% inch. Price not available.
*A1Q2Q External Floppy Drive. 5-^ inch. Price not available.
+ AI680 Amiga Modem. 1200 baud, Hayes compatible. Price not
available.
•A2083 Board (under $500). IBM PC/XT compatibility on a
board, with 512K RAM,
• A2094 Hard Disk/SCSI Controller. Controls two ST506 drives
and seven SCSI devices. Price not available.
*A2050 Two-Megabyte HAM expansion. Also available; 512K. ver-
sion. Price not available.
6A2Q58 Fight-Megabyte RAM expansion. Also available; 4M ver-
sion. Price not available.
• A2060 Video/RF Modulator Board (under SI 00). Provides NTSC
composite and RF out.
•A2061 Video/RF Modulator Board (under SI 00) Provides PAL
composite and RF out. □
■
Actual unrcUiuchi-d photos
DICI
VIEW
brings the world into your Amiga"!
With Digi-View and a video camera,
your Amiga can see! Faces, logos.
artwork . . . anything you can imagine!
Simply point your camera and click the
mouse. In seconds, whatever the camera sees
is painlessly transformed into a computer
image that can be printed, stored on disk, or
transferred to other programs. Imagine how quickly and easily you
can generate stunning video art and animation when you start with
high quality digitized photographs or artwork.
Sophisticated software included with Digi-View makes it easy
to produce dazzling, broadcast-quality color images. Intuitive,
on-screen controls are as easy to use as the knobs on your T.V. set.
Digi-View can capture images , ,
in several modes, including / , Vim's incredible
color resolution is
this color separa-
tion filler which
attaches to your
black-and-white
or color video
camera. '
320x200 pixels with up to
4096 colors on screen ("hold-
and-modiry" mode), and the
incredibly detailed 640x400
high resolution mode.
• IFF disk format works with Digi-Paint IM , DeluxePaint 1 '". Deluxe-Video 1 -'.
• Saves time! No more hours of freehand drawing and redrawing.
• Send photos over the telephone with your modem and terminal software
• Capture images for scientific image processing or pattern recognition.
• Spice up business graphics — slide show program included.
• Incorporate photos in posters and greeting cards.
• Use Digi-View pictures in your BASIC programs.
• Catalog images with IFF datahase programs.
• Make red/blue 3D photos.
• A powerful tool for commercial graphic artists!
Panasonic WV-1410 video camera w/lens
CS-1L Copy stand w/lights .
S280
DeluxePrint, Aegis Images" 1 . Aegis Animator, and more!
Only $199.95
Include) video digitizer module
i.'rn]nr Mi\iT.ili'»n ilIt.LT. software .arid manual.
Orders Only 1-800-843-8934
Customer Service (913) 354-9332
NewIek
INCORPORATED
701 Jackson • Suite 133 • Topeka, KS • 66603
Amiga is a trademark of Commodore-Amiga. Inc. Dtgi-Viewand Digi-ftdnt are trademarks iii' Newtek. Inc. DetaxePunt DeluxeVtdeq, and DeluxePrint art- truck-marks of Electronic Arts, Inc. Aegis [mages and Aegis Animator are
trademarks of Aegis Develop mem. Inc.
' Digi-View software version 2 lor Bauer) required to use color camera. For maximum roniulion use monochrome camera with 2.1 interlace. High-res color modes require 1 Meg expansion RAM.
IViStiNWil-k. inc.
Circfe 102 on Reader Service card-
Megabyte Board uses 256Kbit RAM chips; the A2058
Eight-Megabyte Board uses the newer (and more expen-
sive) 1 Megabit RAM chips. Both boards are autocon-
fig, both have zero-wait state memory, and both are
available in smaller memory sizes. If you buy a board
that isn't filled to capacity, you can buy chips and pop-
ulate the board yourself when you need the extra
memory.
Hard Disk and Scuzzy
The A2094 Hard Disk/SCSI Controller Board (Photo 3)
is designed to give the Amiga high-speed access to
external hard disks and SCSI (commonly called
"Scuzzy") devices. The board uses a custom VLSI DMA
(Direct Memory Access) controller — the 8727 — to move
information quickly between the board and the Amiga's
memory. The board uses a Z-80 microprocessor to con-
trol a pair of ST506 hard disks. The SCSI interface is
provided by the Western Digital WD33C93. This chip
can be controlled by either the Z-80 or the Amiga
68000, with the default being the 68000.
The 8727 DMA controller is a Commodore custom
chip that features a 64-byte FIFO (First In, First Out)
real-time buffer. This buffer allows real-time data trans-
fer between the controllers on the board and the Ami-
ga's memory without having the DMA chip hold the
system bus for an entire sector (512 bytes) transfer. Wait
states caused by DMA transfer are therefore kept to a
minimum.
The DMA controller uses 3 address counters accessi-
ble by the Amiga CPU to determine where to initiate
data transfer (either to or from memory)- Once DMA
begins, these counters are incremented automatically.
DMA is initiated with a 12-byte command block sent to
the DMA controller bv the Amiga system.
Using the DMA controller, the ST506 hard-disk inter-
face can transfer data to the Amiga at 1.6 microsec-
onds/byte (687K-byles/second). Data transfer from the
SCSI controller is even faster — 800 nanoseconds/byte
(l.25Mbytes/second). Translating these values into
Mbits/second, the most common unit for expressing
data-transfer rates, you find thai transfer from the
ST506 controller can reach 5 Mbits/second; transfer
from the SCSI interface can hit 10 Mbits/second.
The SCSI interface is an ANSI X3T9.2-compatible
interface that can control seven SCSI devices numbered
through 6. Device number 7 is the SCSI interface
itself. The interface supports two connectors; an indus-
try standard 50-pin connector and a Macintosh Plus-
compatible D-25 connector. The Amiga SCSI port is
thus hardware compatible with the Mac Plus SCSI port.
The ST506 controller handles one or two hard drives
with up to eight recording surfaces per drive and up to
2,048 cylinders (tracks) per head. The ST506 controller
doesn't support 16-head drives. The Z-80 chip that is
the brains of the ST506 controller has available 2K
bytes RAM to buffer commands from the Amiga. The
intelligence of the controller is contained in 8K PROM
(Programmable Read-Only Memory) that stores the rou-
tines that drive the Z-80, and IK RAM for the storage
of variables needed by the controlling routines.
In addition to the A2088 Board, memory boards and
Hard Disk/SCSI Controller Board, Commodore and
third parties are developing other peripherals for the
slots in the Amiga 2000, At the nondisclosure preview
provided by Commodore, they showed a Computer Sys-
tem Associates 68020/68881 board running in the
Amiga 2000. CSA has resized their board to match the
A2000 form factor; they are also making the necessary
electronic changes to conform to the alterations in the
Zorro electronics. Since the changes to the board
weren't completed at the time of the press demonstra-
tion (early December 1986), the CSA board needed
three jumpers into the CPU slot to work. With that
slight modification, the board seemed to work perfectly.
It computed and displayed a Mandelbrot image on the
Amiga in a couple of minutes. (Note; The CSA 68020
board demonstrated goes into an expansion slot, not
the CPU slot: The 68020, with a 14-MHz clock, takes
control of the system simply by answering bus requests
faster than the 68000 can.) Other companies are mak-
ing adjustments in their Zorro boards and expansion
boxes to conform to the A2000 revised-Zorro slots.
Conclusion
With the A2000, Commodore has extended the Amiga
architecture to include internal slots and, optionally,
IBM compatiblity, while maintaining software compati-
bility with the Amiga 1000. On the negative side, Com-
modore has failed to address the interlace flicker
problem directly (although the high-persistence moni-
tor is a big help) and has revised the Zorro expansion
specification. This is bound to confuse buyers and to
confound third-parly hardware makers who have
invested lots of time and money in supporting the
Zorro standard. It is too early to tell how many manu-
facturers will support the A2000 expansion standard or
how many may drop out of the Amiga market alto-
gether. The third-party hardware situation will take
time to sort itself out,
On the positive side, the Amiga 2000 is far superior
to the A1000. In many respects, especially concerning
standard memorv and internal expansion, it is the
machine the A1000 should have been. While maintain-
ing software compatibility, Commodore has stretched
the horizons of the Amiga architecture while giving
Amiga 2000 owners a window — literally — to other pro-
cessors and operating systems. With a price for the base
unit of under $1,500, the Amiga 2000 is an excellent
buy. Fully configured, it is perhaps the most powerful
and versatile personal computer you can buy.H
Editor's note: This article and the piece on the Janus system
that follows is based upon a six-hour meeting with Commodore
marketing and engineering personnel, numerous follow-up
phone calls and meetings, and about three days of hands-on,
unsupervised experience with the A2000 awl various peripher-
als. Due to deadline constraints, some of the information sup-
plied by Commodore could not be verified independently. We
will follow this description of the Amiga 2000 and the Janus
hardware and software with further details, clarifications and
corrections as needed.
26 March/April 1987
aM aftm£j&m&
/
The 4096 Colpr A Paint Program
for the Amiga
Create original art with a palette of 4096 colors.
Load H.A.M. images from Digi- View 7 " or 32 color images from
DeluxePaint'-'' and other IFF programs.
From the creators of Digi- View comes Digi-Paint. the first paint program to take
full advantage of the Amiga's exclusive "hold-and-modify" mode. No longer are
you limited to 32 colors. With Digi-Paint, you can use all 4096 colors on screen
simultaneously. Features include brushes, smooth shading, magnify, cut & paste,
output to printer, and full IFF load and save. Digi-Paint was programmed
completely in assembly language for the fastest possible response. Give your
Amiga the graphics power of systems costing thousands of dollars more. See your
Amiga dealer today or call toll-free for Digi-Paint, the 4096 color paint program.
Only
$59.95
Orders Only 1-800-843-8934
Customer Service (913) 354-9332
NewIek
INCORPORATED
701 Jackson • Suite B3 • Topeka, KS • 66603
Amiga is a trademark n;"Conmiid<trc-Amiga, Inc. Digi-Paint ;md Digi-Vku are trademarks or Nev-Tek. Inc. Del uxt- Paint is a trademark uf Etectronii: Arts. Inc.
Circle 119 on Reader Service card.
Between Two Worlds:
The A2088 Board
Commodore's plug-in bridge
between the world of Amiga and
the world of the IBM PC.
By Bob Ryan
I
n the Roman pantheon, Janus was a two-faced god who
guarded gates and doorways — his unique anatomical ar-
rangement let him see in two directions at once. The
Janus system incorporated into the A2088 Board (and
the Amiga Sidecar) is also the guardian of a gateway:
The gateway between the Amiga and the IBM PC.
The A2088 Board is a peripheral board that sits in
one of the special "bridge" slots on the Amiga 2000
motherboard. The A2088 Board has two edge connec-
tors — one connects the board to the Amiga bus system
via an Amiga expansion slot: the other connects the
board to the IBM/PC AT slot system. Thus, the A2088
Board contains the physical and logical link between
the Amiga and the IBM world.
A2088 Hardware
More than a simple connector, the A2088 Board is a
full fledged computer system. It is an IBM PC/XT com-
puter on a card. It has an Intel 8088 microprocessor
running at 4.77 MHz, an IBM-compatible ROM BIOS
(Basic Input/Output System), a floppy-disk controller
for four IBM-type 5-// disk drives, up to 512K RAM
(256K standard) for MS-DOS software and a socket for
an optional 8087 math coprocessor. In addition, the
A2088 Board has a custom PC Multifunction chip that
emulates many of the hardware aspects of the IBM PC/
XT. These include interrupt control, DMA and the gen-
eration of PC-specific timing signals. The ROM BIOS is
a product of Phoenix Technologies, the leading maker
of PC-compatible BIOS, and Commodore. Commodore
customized the PC BIOS slightly to incorporate hand-
shaking between the PC and the Amiga.
The A2088 Board also contains an area that is con-
trolled by the Amiga. Two large custom chips on the
board contain the Janus interface and the Amiga con-
troller for the actual physical connections between the
Amiga and the XT-on-a-board. This physical connection
takes place in an area of memory common to both the
PC and the Amiga; an area called the dual-port RAM.
Common Access
The A2088 Board has 128K of dual-port RAM, so called
because its address and data busses are connected lo
both the Amiga side and the IBM side of the board
(with access by one system or the other controlled by
flip-flops). It is through dual-port RAM that informa-
tion passes between the two systems. This is how the
Amiga controls the IBM PC/XT in the A2088 Board: To
the Amiga, the entire IBM PC/XT system is just another
AmigaDOS application running in a window on the
Amiga screen.
The 128K dual-port RAM is divided into three major
sections. The largest is a 64K buffer used by the Amiga
to transfer data between the two systems. Using this
buffer, AmigaDOS can use a hard disk connected to the
IBM bus system. The PC, however, can't use hard disks
on the Amiga side of the system. The PC doesn't have
the built-in intelligence to control the Janus interface.
The second major chunk of the dual-port RAM is
critical to running IBM-PC programs in an Amiga win-
dow. In this area are the I/O registers, the monochrome
video RAM, the color video RAM and the CRT registers
of the PC. Also here is an eight-bit interrupt-type regis-
ter that tells the Amiga what type of interrupt has oc-
curred on the IBM side. To an application running on
the IBM side, everything seems normal: The PC thinks
it is writing to its screen memory and thinks it is read-
ing its keyboard register. In fact, the PC side is writing
to memory in dual-port RAM and reading a pseudo
keyboard register in dual-port RAM. Once the informa-
tion is in dual-port RAM, it can be accessed and
massaged by the Amiga to produce output on the Ami-
ga screen and input from the Amiga keyboard. This
"massaging" function is performed by a library of rou-
tines called the janus.library. The link library for C is
called jlib.lib.
28 March/April 1987
Three copies of the PC reg
isters and display memory
exist in dual-port RAM; the
original, as accessed by the
PC side, and two "shadows"
of the same information that is
automatically created by the Janus
controller located on the A2088 Board.
These areas of shadow RAM exist because the Amiga
accesses information from the IBM system in three dif-
ferent ways, depending upon what the information is.
Sometimes, the Amiga is looking for information in
byte form; sometimes in word form (the 8088 and the
68000 have a different order of bytes in their words);
and sometimes as graphics information. The Janus sys-
tem automatically makes three copies of the informa-
tion from the PC side and then directs access of the
Janus routines to the appropriate shadow RAM. (Tor an
example of how shadowing makes life easier for the
Amiga, see the sidebar entitled "How the Amiga 2000
Creates an IBM Medium-Res Display")
The Amiga addresses the different shadow areas by
applying an offset to a base address. Byte access has an
offset of zero; the Amiga reads byte-sized information
from the same physical locations where the PC writes
it. The address of the word-access memory is offset
$20000 from the byte area; graphics access is $40000
above the byte-access area. The Amiga-accessible I/O
registers are offset $60000 above byte-access memory.
Although very little of the possible memory between
these offsets is actually used, the A2088 Board does
take a big chunk of contiguous memory out of the
Amiga memory map. In fact, the A2088 Board reserves
two megabytes of memory for itself during the autoconfig-
uration process. With an A2088 Board installed, your
Amiga is "limited" to 6.5 megabytes of RAM, of which
only 6 megabytes can be autoconfig expansion RAM.
The third major area of dual-port RAM is called
The A2088 Board Is an IBM
PC/XT- compatible computer on a card.
parameter RAM. This area acts as the software interface
control for the Janus system. It has some special regis-
ters that control runtime handshaking between the two
systems. This handshaking is important both at pow-
erup (see the sidebar "Two-Fisted Powerup") and while
a PC application is running to keep both systems from
accessing the dual-port RAM at the same time. Parame-
ter RAM contains definitions to all the PC software
interrupts that the Janus system recognizes. It also has
pointers to the different data structures in other areas
of the dual-port RAM.
A2088 Software
All the intelligence to control the flow of information
between the PC/XT and the Amiga is on the Amiga side
of the interface, either built into the A2088 Board or in
the Janus library. To run PC software, the Amiga runs a
task called the PCWindow task.
PCWindow is like any other Amiga program. It uses
Intuition to create a resizable screen and pull-down ►
A208H BOARD PHOTOGRAPH BY PAUL AVIS
AmigaWorld 29
MODULA-2
the successor to Pascal
t FULL interface 10 ROM Kernel.
Intuition. Workbench and AmagaOos
( Smart linker (or greatly reduced
code siie
\ True native code implementation
(Not UCSD p-Code or M-cocte)
i Sophisticated multi-pass compiler
allows forward references and code
optimization
I ReallnGut, LonglnOut. InOut.
Strings. Storage. Terminal
i Streams. MathLibO and all standard
modules
i Works with single floppy 51 2K RAM
■ Supports real numbers and
transcendental functions ne sin, cos.
tan. arctan, ex p. In. log. power, sqrt
■ 3d graphics and multi-tasking
demos
■ CODE statement for assembly code
■ Error luster will locale ana identify all
errors in source code
II Sing'e character I/O supported
■ No royalties or copy protection
■ Phone and network customer
support provided
■ 350-aage manual
Pascal and Modula-2 source code are nearly identical Modula-2 should be thought
of as an enhanced superset ol Pascal Prolessor Niklaus Wirtn (the creator of
Pascal) designed Modula-2 to replace Pascal
Added lealures ol Modula-2 nol found in Pascal
i CASE rias an ELSE and may contain
subranges
i Prograrns may be broken up inlo
Modules lor separate compilation
i Machine level interlace
Btt-wise operators
Direct port and Memory access
Absolute addressing
Interrupt structure
i Dynamic strings that may be any
size
i Multi-tasking is supported
l Procedure variables
l McKJule version control
i Programmer delinable scope ol
objects
i Open array parameters (VAR r
ARRAY OF REALS)
i Elegant type transter functions
Ramdisk
Benchmarks (si
Sieve ol Eratosthenes
Float
Calc
Null program
[Sj Compile
• I
6.7
5.7
48
4.9
7.2
4.8
4.7
B.6
Jo
Optimized
Size
1257 bytes
3944 bytes
1 736 bytes
1100 bytes
MODULE Sieve;
CONST Size - B190,
TYPE FlagRangc = [O.Sizel;
FlagSel ■ SET OF FlagRange.
VAR Flags: FlagSet.
i FlagRange,
Prime, k. Count, Iter: CARDINAL;
BEGIN rSS-.SR-.SA- •)
FORIter= 1 TO 10 DO
Count = 0;
Flags :^ FlagSetO; (' empty set 'J
FOR I TO Sire DO
IF [i IN Flags) THEN
Primes li '21 • 3. k I • Prime
WHILE k < Size DO
INCL (Flags, k);
k k - Prime.
END.
Ccunl Count * 1
END
END.
END.
END Sieve
MODULE Float,
FROM MalhLibO IMPORT sin. In, oxp.
sqn. arcian.
VAR x.y. REAL. I CARDINAL,
BEGIN CST-.SA-.SS--I
x= 1.0:
FORi:= 1 TO 1000 DO
y:- sin (x); je= In (x). y- exp (xj,
y:= sqrl (x|, y--
x:^ x * 0.01.
END.
END lloal
arctan (x).
MODULE calc.
VAR a.b.c. REAL, n. I CARDINAL.
BEGIN CST-.SA-.SS--I
n.= 5000.
a - 2 71828: h = 3 14159: c:- l.D;
FORi:= I TO n DO
c- c'a, c:- c'b, c - c/a. c:- c/b.
END,
END calc
Product History
The TDI Modula-2 compiler has been running on the Pinnacle supermicro (Aug.
'84J . Atari ST (Aug. 85} and will soon appear on the Maci ntosh and UNIX in the 4th
Qtr. 66.
Regular Version $89.95 Developer's Version $149.95 Commercial Version S299.95
The regular version contains all the features listed above The developer's version
contains additional Amiga modules, macros and demonstration programs - a
symbol fi le decoder - link and load file disassemblers - a source file cross referencer
- the kermit file transfer utility - a Modula-2 CLI - modules for IFF and ILBM The
commercial version contains all of the Amiga module source files
Other Modula-2 Products
Kermit
- Contains full source plus S15 connect lime to CompuServe
S29.95
Examples
- Many of Ihe C programs from ROM Kernel and Intuition
translated into Modula-2.
S24.95
GRID
- Sophisticated muttt-key file access meihod wjth over
30 procedures to access variable length records.
S4995
TDI
SOFTWARE, INC
10410 Markison Road
Telex: 888442
Dallas, Texas 75238 ■ (214) 340-4942
CompuServe Number 75026,1331
menus, and it only goes into action when its polling
procedure detects an action that requires its attention.
Like other Amiga tasks, this action could be the user
clicking the mouse. Unlike common Amiga tasks, how-
ever, PCWindow must also respond to what is happen-
ing on the PC side of the A2088 Board and take action
when needed (specifically, when the PC changes its dis-
play screen or reads its keyboard). Optionally, you can
have the PC control the Amiga parallel port.
When an IBM-PC program changes the information
it is displaying on the screen, it writes the new informa-
tion to a specific area of memory. In a PC, a video pro-
cessor scans this memory and uses the data there to
update the screen. When a PC program running on the
A2088 Board writes to screen memory (located in dual-
port RAM), it triggers a level 2 interrupt on the Amiga
side. The PCWindow task then checks the interrupt-
type register in dual-port RAM to see what caused the
interrupt. (The PC will interrupt the Amiga when one
of eight conditions occurs: The PC reads the keyboard,
writes to monochrome video RAM, writes to color
video RAM, accesses the monochrome CRT registers,
accesses the color CRT registers, accesses LPT1,
accesses COM1, or experiences a software interrupt.)
If the interrupt is something the Amiga must handle, it
does; otherwise, it ignores the interrupt.
In the above example, where the interrupt is trig-
gered by the PC writing to its screen memory, the
PCWindow task can't ignore the interrupt since it
needs to keep its window current with what's happen-
ing inside the PC The PCWindow task checks the PC
display memory in dual-port RAM against a copy of
this memory that it keeps in Amiga memory. If a
change has occurred, PCwindow updates its output win-
dow to reflect the change on the IBM side. It also
updates its copy of the IBM screen memory. Going the
other way, when the PC is looking for keyboard input,
it sends an interrupt to the Amiga, PCWindow handles
the interrupt and passes a character along to the PC
side (in PC-keyboard-specific serial form) after reading
the Amiga keyboard. Then, via an interrupt to the PC
side, PCWindows tells the PC that it has completed
transferring the character. Then, both computers go on
their merry ways until the PC application again
changes its screen memory or asks for keyboard entry.
PC Operations
The Amiga software that comes with the A2088 Board
contains the Janus library and allows you to run MS-
DOS programs in either monochrome or color-graphics
mode. MS-DOS programs come up in an Amiga win-
dow that you can resize like any window. You can also
eliminate the border around the window and change
the default colors.
PC; programs in text mode update the Amiga window
a little slower than they would a PC screen. Many times,
the Amiga will scroll two or three lines at a time to
keep up with the PC program. Graphics applications
on the A2088 Board are not appreciably slowed by hav-
ing the display routed through an Amiga window.
The A2088 Board comes with both Amiga and PC
30 March/April 1987
Circle 120 on Reader Service card.
RETAIL PRICE
$14995
Progressive Peripherals and
Software Inc.,
464, Kalamath Street,
Denver CO 80204 USA
Telephone (303) 825-4144
Telex 888837 PPSDVR
Precision
Software
First in a new generation of database systems, Superbase Personal
benefits from the latest ideas in ease of use - pull -down menus,
multiple windows, point-to-click selections - as well as the full power
of relational database management.
Easy to set up
Type m your field names, add details like length or date style. With the
easy-to-understand menu selections and control panels, you can create a
database in minutes. What's more, you can alter your formats at any time
without disturbing the data already held on file.
Manage your data
Superbase displays your data in easy-to-read tables or page by page in
form view There's practically no limit to the number ot fields in a record, but
you have full control over what you choose to show. Select fields, select
index, then use VCR style controls to view your data - fast forward, rewind,
pause or stop - it's as easy as playing a tape. A unique Filter system lets you
select and work with any category of records from your file.
Working power
Define reports and related queries across multiple files, with multiple
sort levels if you need them . I mport data from other databases or
applications. Export data to your word processor or join several files to form
a new database. The advanced B+ tree file structure and disk buffering
ensure high performance - Superbase reads a typical name and address
record in (ess than three hundredths of a second.
The Picture Database
Use Superbase's special picture reference facility and powerful data
handling to create a unique picture/data library application. You can even run
an automatic slide show.
Circle 159 on Reader Servies eaid.
utilities. On the Amiga side, it comes with software that
allows you to let the A2088 Board take exclusive con-
trol of the Amiga parallel port. In addition, you get a
Preferences program that lets you determine which
areas of the PC ROM space you want to include in
dual-port RAM. Some PC graphics boards, such as the
Hercules color board, use the same ROM space as the
IBM CGA that is emulated by the Janus system. The
Hercules board, however, supports a horizontal resolu-
tion (720 pixels) that can't be duplicated by the Amiga,
which is limited to 640 pixels. If you plug a Hercules
card into the AT bus system on the Amiga, you'll have
to use the PC Preferences program to turn off the emu-
lation of PC ROM area $B8000 in the dual-port RAM.
This area is the one used by both the IBM CGA and
the Hercules board. You will then have to hook up a
separate monitor to the Hercules board to see the Her-
cules display.
The A2088 Board comes with MS DOS 3.2. On the
disk, you get a utility called Adisk that lets you format a
partition on an MS-DOS disk under AmigaDOS. Then,
using the Djmount command from AmigaDOS, you can
gel AmigaDOS to recognize and use the partition on
the MS-DOS disk, even when MS DOS isn't booted. In
effect, if you have a hard disk on the IBM side of the
Janus interface, you can use part of it under
AmigaDOS.
At the time I saw the A2088 Board, Commodore
hadn't finalized a file-transfer technique for moving
information between MS DOS and AmigaDOS. Two
techniques arc under consideration. One is to pass an
MS-DOS pathname to the A2088 Board under
AmigaDOS and to then intercept the result of the
action that MS-DOS takes. This will only work if there
are no concurrent requests for MS DOS by the PC sys-
tem. The second technique under consideration is to
emulate the MS-DOS filing system in an AmigaDOS
task. This would make the file-transfer program rather
large, but it could let you transfer data without having
MS DOS active. Commodore promises some type of
file-transfer system with the release of the A2088 Board,
in addition to a cut-andpaste function between Amiga
and PC windows.
Beyond MS DOS
The important thing to remember about the A2088
Board is that it isn't necessary to run MS DOS on the
board to make use of the 8088 processor. At the pre-
Two-Fisted Powerup
When power is supplied to an Amiga 2000 system
that contains an A2088 Board, the sequence of events is
carefully choreographed by the Amiga to ensure that
the PC is brought under the Amiga's control. Under-
standing the powerup procedure is important in under-
standing how the Amiga interacts with the PC and how
AmigaDOS can access a partition on the IBM side of
the system.
At powerup, the A2088 Board is reset by the Amiga
and it stays that way until the Amiga has executed
Binddrivers, loaded janus.library, and loaded Work-
bench. The Amiga then releases the PC from reset and
waits. When reset is released, the PC starts its powerup
procedure. The Amiga knows that PC powerup is com-
plete when it detects memory refresh on the PC side.
At this point, the PC BIOS begins to poll a special loca-
tion in dual-port RAM for permission to procedc. This
polling procedure is one of the modifications that
Commodore made to the Phoenix PC BIOS ROM.
Having detected memory refresh on the PC side, and
knowing that the PC is in a wait state, the Amiga then
downloads the file PC.Boot into the $E0000 page of PC
memory in dual-port RAM. The PC.Boot file contains
the PC side of an AmigaDOS hard-disk driver. Once
the Amiga has installed its driver in die PC ROM, it
sends a signal to the PC to procede with its boot pro-
cess. The Amiga then wails for confirmation that boot-
ing is complete.
When the PC receives the signal from the Amiga, it
continues with its boot procedure by initiating its ROM
search. In a PC, the programs that drive peripheral
boards are contained in ROM on the board. During
ROM search, the PC incorporates these ROM routines
into its memory map, starling with ihe lowest ROM ad-
dress and proceeding to the highest. In an IBM system,
hard-disk controllers normally reside at location
SC8000 in memory. When the PC ROM search reaches
this location, it triggers the execution of an initializa-
tion routine. This routine modifies the vector for inter-
rupt SI S, which is triggered by a disk access. Normally,
this vector points to the BIOS services for floppy-disk
drives. The hard-disk initialization routine at $C8000
modifies the vector so that it points to the hard-disk
controller located just above the initialization routine.
As the PC ROM search continues, it encounters the
code at SE000Q that was placed there by the Amiga
while the PC was in a wait state. This code modifies the
vector for interrupt $13 once again, so that it points to
a place above SE0000. Thus, since the Amiga code
above SEQ0OO is the first invoked by a request for disk
services on the PC side, the Amiga can redirect the re-
sults of disk access from the PC to the 64K buffer in
dual-port RAM. The Amiga can even initiate disk ser-
vices by sending an interrupt S 1 3 to the PC side. This
is how AmigaDOS controls disk hardware on the PC
side of the A2088 Board.
Once the initialization routine at SE0000 is finished,
it sends a signal to the Amiga confirming that the
PC ROM search is done. The PC is now ready to run
MS DOS, and the Amiga is ready to access the PC
through an Amiga window. The two systems are ready
to get to work.D
32 MarchJApril 1987
LOGiSTiX
Spreadsheet* Time Management+Database*
LOGiSTiX is a powerful spreadsheet. Its 2048 row by 1024 column worksheet is large enough to handle serious
business applications. LOGiSTiX takes advantage of the Amiga's unique multi-tasking ability and can even use the
Amiga's interlace mode to display 44 rows of your worksheet in 640 « 400 resolution mode. That's powerful!
'LO&iSTiX li,- f.ir;!
j Dimension
Jf < Spreadsheet
= * Grjphir
I I
JIMt.'il-'iMJ -In ■",■«•■
?r jbb cofunam nsmff no
LOGiSTiX is a powerful database that lets you store, sort, find and edit data like a stand-alone database does. The
true power of the LOGiSTiX database is its ability to integrate with the spreadsheet, graphics, and time and project
management functions. LOGiSTiX can also read dBase, ASCII, CSV and many other file formats (such as Lotus and
Supercafc), so data compatibility won't be a problem. LOGiSTiX is fully integrated software!
LOGiSTiX is a powerful time and project manager. You don't have to be a "PERT master" to learn LOGiSTiX. Simply
decide on your time frame, break down your job into tasks, decide which ones need to be completed first and which
tasks get done next. Then LOGiSTiX can take into account job dependencies, calculate Critical Path, and display
float. You have complete control over your planning. You can plan your schedule in time units from half hours to
years, while completely tied into your worksheet.
It's easy to construct Gantt charts and print them out to most popular printers and plotters (with sideways print
abilities). The LOGiSTiX timesheet can be fully integrated with cash flow projections, income statements, etc., all in
the same worksheet area so you can see the effect of time and schedule changes on your bottom I ine. No other project
planning program offers you so much flexibility, letting you plan your time, resources and money so easily.
LOGiSTiX is powerful color graphics. It's easy to translate complex facts and figures into understandable
presentation quality graphs. Youron-screen graphs take full advantageoftheAmiga'samazing graphics capabilities,
and can also be output to the Polaroid Palette system for super high-res text and/or graph slides and transparencies.
L0G1STK
i The fourth Dimflngion of TIME
EST IBEA IN BUSINESS SOFTWARE
'HE E^REACSt
A Program by GiUFOX
WHEN
QUALITY COUNTS!
LOGiSTiX and many other innovative products are now available at your favorite dealer, or directly from
Progressive Peripherals and Software, Inc. LOGISTIX is also available for IBM PC and compatibles, Atari
1040 ST and the HP-150.
LOGiSTiX, Amiga, Atari 1040 ST, dBase, Lotus, IBM, HP-150, and SuparCalc are registered trademarks of Grafox of England, Commodore/Amiga Ino Atari
Inc., Ashton-Tate Corp.. Lotus Development Corp.. International Business Machines. Hewlett Packard Corp., and Sorcim/IUS Inc., respectively.
Circle 160 on Reader Service card.
PRO0R€/TIV€
P€RIPH€RPIL/
&/OFTWARC
464 KALAMATH STREET
DENVER. COLORADO 80204
303-825-4144
TELEX: 880837
How the Amiga Creates
An IBM Medium-Res Display
The screen memory of an IBM medium-res display
stores four pixels per byte. Each pixel is defined by two
bits and can therefore have one of four different val-
ues. These four values correspond to the four colors a
pixel can have in an IBM medium-res color displav.
When an IBM program running on the A2088 Board
writes to screen memory in dual-port RAM, the infor-
mation is immediately shadowed to the graphics-access
area in dual-port RAM. The shadowing procedure is
not a straight copy, however: There's some hard-wired
processing going on that makes it easy for the Amiga to
transform PC pixel-packed graphics information into
Amiga bit planes.
The shadowing process takes information from two
bytes of PC screen memory and sends alternate bits to
two different Amiga bytes. The odd-numbered bits
from the PC bytes go to one Amiga byte and the even-
numbered bits go to the other. This automatic process
doesn't require the 68000 or the 8088. When the Amiga
creates an IBM graphics display, it shifts the odd-num-
bered byte (containing the odd-numbered bits) into one
bit plane and the even-numbered byte (with the even-
numbered bits) into the second bit plane. The shadow-
ing process unpacks the IBM graphics information; the
only work the 68000 has to do is shift the unpacked
information into the bit planes. D
2 bytes IBM
graphics
memory In
dual-port RAM
1 8
0000 mwm
^[Hiliin^Hi] E
1
1
8
corresponding
bytes as
shadowed in
dual-port
RAM
.■ j .■ j . .■
The "shadowed" byles
are then shitted into
Amiga bit planes for
display.
view, a Commodore engineer described a system
whereby the PC system is used as a real-time data aquis-
ition system and preprocessor for the Amiga. Using the
public routines of the Janus library, it won't be too dif-
ficult to develop custom applications that use the com-
bined power of the 8088 and the 68000. The A2088
Board is not merely "MS DOS in a window." The
Amiga 2000 with the A2088 Board gives you flexibility
not seen before in a microcomputer coprocessor
system. ■
34 MarclMpril 19S7
FIGURE ILLUSTRATION BY ROGER GOODE
VIZAWRITE
PERSONAL WORD PROCESSOR
Announcing ttie first desktop publishing word
processor for the exciting Commodore
Amiga. VizaWrite Amiga is a brand new
developement of a product that has been a
best seller for many years. Developed entirely
In machine code. Vizawrite has the speed,
compactness and style that makes the most
of the Amiga.
■ VizaWrite brings desktop publishing to the
AMIGA!! Combine pictures from your
favorite "Paint" program into a document,
reduce or enlarge pictures at any time and
then print it!! For high quality presentation o
both text and graphics.
■ VizaWrite supports all AMIGA proportional
and fixed-width fonts. True proportional
layout gives instant pixel accuracy to
margins, tabulations and justification. Switch
fonts at any time - underline, italic, bold, and
superscript/subscript all show on-screen as
ihey wil print.
■ VizaWrite is extremely easy to use. We've
made sure that our software is presented in a
logical and natural way. Using pull-down
menus, requester boxes, and mouse
selection of activities combine to make
document preparation more effective and
enjoyable.
■ VizaWrite is well behaved, allowing you to
use the murti-tasking capabilities and run
sweral programs simultaneously.
■ VizaWrite is broad minded, allowing you to
include text from Textcrafr, pictures from
Graphicraft, Deluxe Paint '•■ and most other
products.
■ VizaWrile comes ready to run, no
installation of the software is required and
will run in 256K of RAM on one or more drives.
Comes supplied with Workbench 1 .2 and
reauires Kickstarl 1 .2 or greater.
■ Because VizaWrite is well behaved, it
supports all peripherals, such as hard disk
subsystems, as long as they are similarly
well-behaved.
■ Automatically sets text into pages while
editing. Text is always shown as "What you
see is what you get."
■ Headers and footers show at the top and
bottom of each page, they can beoneormore
lines and have their own font style and
margins.
■ Ruler lines control page layout. Margins,
tabulations, justification and line spacing are
all adjustable using the icons on the ruler line.
Rulers can be introduced anywhere in the
document. Rulers can be hidden from view, if
required.
■ Move between pages instantly, no waiting
for disk accessing - select any page to work
on.
■ Copy, cut and paste by highlighting text
with the mouse.
■ Move around the text by pointing with the
mouse or by using the cursor keys. Scroll
through Ihe document - forwards or
backwards.
■ Edit and save any standard ASCII file. All
character codes above the space character
can be used in a document. Supports all
international characters.
■ VizaWrite documents retain pertinent
information when saved - such as author,
creation date, notes, alteration count etc.
■ Open as many documents onto the screen
as will fit into memory. VizaWrite uses
memory extremely efficiently, and works with
the AMIGA operatiny system in the standard
way.
■ Mail merge from a standard ASCII file with
configurable item delimiters. Alternatively,
mail merge from a VizaWrite document,
where each name and address is held in its
own page.
■ Optional configuration file permits the
varying of many operation defaults, such as
standard document size, screen colors,
margins, tab stops, etc.
■ Document history window, used to log
author's name, creation date, amended date
etc. Shows document statistics, such as word
and sentence counts.
■ Glossary system permits single keystrokes
recall of frequently used phrases. This is
inserted directly into the document at the
current typing position, instantly.
■ Supports fixed width font printing on any
preferences selected printer. Supports
proportional printing on certain printer types
only (this is a limitation of the printers).
Recommended dot-matrix printer is NEC
RNWRfTER P6/P7, recommended
daisywheel is JUKI 6-100 or any DIABLO
compatible. HP LaserJet is the recommended
laser printer using the "F" font cartridge. The
AMIGA proportional screen fonts are printed
in high quality on supported dot-matrix
printers. Daisywheel users can use
proportional print-wheels to print out
documents laid out using the proportional
screen fonts.
VizaWrite AMIGA now forms the nucleus of a
complete desktop publishing system that
Viza is developing for the Commodore
AMIGA. Intuitive, simple.m fast and powerful
software - just what your AMIGA deserves.
Distributed by
Progressive Peripherals & Software, Inc.
ONLY!
$14Q95
Km ne wn-nwnt
sir
^
This is w m/qe, &iu\ m Deli
dwuTifft. ftiirji be p-mltd
A , i R
Thu n a mcmd docmenl, « «
uiwiM ol Hi noil ViraJfc-iie
fell Ujrxi npm yi m m] erftfatrt rft
nrrmrij *"-iirt UgfflRE SEE
^ m -.-j. i -xij^ ^i
UW aT ilt am. VjrdL'Jrile
f?it if?) flfjw *t iwrtj nvdoK h
**li L.W kjtfl [em i Lr'rr- Cm
SOFTWARE
CALL
TODAY
Progressive Peripherals & Software, lr»c,
464 Kalamath Street Denver, Colorado 80204
Telephone: (303) 825-4144
Circle 1 37 on Reader Service card.
36 March/April 1987
ILLUSTRATED BV VINOY LAUGHNER
Graphic Hardcopy
And the Amiga
INSET:
A screen dump made
using Grahbit and a
Canon PJW80A.
LEFT:
Tlie same image
printed from Aegis
Images at 640 wide
x 800 high on the
Canon PJ1080A.
By Morton A. Kevehon
O matter how impressive an original Amiga screen dis-
play is, I have yet to see one that can be slipped into
my portfolio or folded into a letter-size envelope. For
these applications, and many others, a quality graphic
printout is indispensable. The developers of the Ami-
ga's operating system anticipated this tn:a\ by including
a generic printer device (l'RT:). On most computers, it
is up to the applications programmer to create printer
drivers for each package; the Amiga includes these driv-
ers as part of its operating system. The applications
programmer need only follow the Amiga's rules on
printer control while the end user simply selects the
appropriate printer driver with Preferences.
The Amiga's printer drivers are not just simple text
routines, full graphics capabilities have been included
for the dot-matrix printers, which have the ability to
print bit-map graphics. Even color graphic printers are
supported. As a result, an Amiga fresh out of the box
has so much graphic printing potential that it takes
many hours to discover just what is available. Version
1.2 of the operating system (which is starting to ship as
of this writing) even includes a graphic screen-dump
utility right on the distribution disk.
This article is intended to shorten the process of dis-
covering the Amiga's graphic printing capabilities. It
presents the results of manv hours of experimentation
with several printers, some popular graphics packages
and some stand-alone screen-dump programs.
Preferences
With very few exceptions, the graphic screen printer-
dump parameters will be controlled entirely with the
Amiga's Preferences tool. Two of the three Preferences
screens are devoted entirely to primer settings. The sec-
ond screen, accessed by clicking on the Change Printer
box, deals primarily with the hardware aspects of the
printer. However, the margin and page-length settings
on this screen may be used to to control the size of the
graphics dump.
The width of the printed image is set by the differ-
ence between the right and left margins. Note that this
is a relative setting, since the graphic dump always
starts at the left edge of the paper. The width of the
dump automatically determines its height. The aspect
ratio (width divided by height) of the graphic printout
is fixed by the characteristics of the printer and its
printer driver. It is also possible to set the dump size by
adjusting the page-length parameter. However, the fixed
aspect ratio will still prevail. Thus, the smaller of the
two settings, and the aspect ratio, wilt determine the
size of the printout.
The real fun to be had with graphic dumps is found
on the third Preferences screen. This may be reached
by clicking on the Graphic Select box in screen two.
On this screen take note of the three types of graphic
dumps that are available under the Shade category. The
Hlack-and-White option generates a high-contrast dump
with screen colors printed as either pure black or pure
white. This mode works in conjunction with the
Threshold scale at the top of this screen. An under-
standing of how the Amiga generates its display colors
will be helpful in applying the Threshold setting.
The Amiga Color Display
Each of the Amiga's 4,096 colors is composed of a mix-
ture of red, blue and green primary colors, which cor-
respond to the color phosphors of the video display.
Each of the primary colors can be set at one of 16
intensity levels (hence the 4,096 possible combinations).
Note that an intensity of zero is equivalent to black, or
turning off that color entirely. Internally, the Amiga
stores a color value in a 12-bit register with four bits
devoted to each primary color. The Amiga's custom
graphics chip has 'A'2 of these registers, which define the
maximum number of different colors on the lo-res
screen under normal circumstances.
The relationship between the color values and the
threshold scale should now be obvious. For a given set-
ling, eight for example, all colors with a combined
intensity that is less than this value print as black. All
lighter shades print as white. This relationship holds
firm for shades of gray where the red, blue and green
are set to the same level. It seems to also hold fairly
well for the average value when the primary-colors set-
tings are not all the same. However, I have noticed
some anomalies: Using a threshold setting of eight, on
a color consisting of 15 red, green and blue prints
as black, while red, 15 green and blue prints as
white. This corresponds to the maximum sensitivity of
the eye to the green portion of the spectrum. ►
AmigaWorld 57
7
-JL.il
, he tira\ .Stale option is exactly as the name
implies. The display colors are translated into shades of
gray by printing various patterns of black dots. The
total number of possible patterns is of course limited
by the printer's dot size and the number of pixels com-
posing the screen image. For example, a four-by-four
printer patient may be made to correspond to a single
screen pixel. Although this allows for 65,536 possible
dot patterns, on the average only 16 unique shades of
gray are actually possible. Some additional shading may
be obtained by the arrangement of the dots in the
matrix. The remaining patterns are merely different
arrangements of (lots whose differences may be dis-
cerned at the pattern boundaries. For example, color 15
red, 7 green and blue (an intense orange) generates
the same gray pattern as red, 15 green and blue
(pure green) on my Canon PJ1080A and Okidala ML92
printers.
Both the Black-and-White and Gray Scale options
may be used with color as well as black-ribbon printers.
Note that color printers should use only their black rib-
bon or ink pack with these modes. If you have an Oki-
mate 20, you will have to make sure that the black-
ribbon cartridge is in place.
If you have a color primer, the Color setting will let
you produce color-graphic dumps. With z'prv few excep-
tions, do not expect to see the same results on paper as
you see on the screen. Printer technology is just not up
to the wide range of colors available on the video dis-
play tube. Pleasing and useful results are still attainable;
however, "serious" applications will demand some
experimentation oti your part. One approach is to set
up test patterns of calibrated colors. Of course, trying
out all possible 4,096 colors is quite a project. At 32
colors per screen you will need 128 dumps for a com-
plete selection. Nevertheless, useful results can be
obtained from far fewer trials.
Of the remaining settings, one lets you choose
between a horizontal or vertical printout. The latter set-
ting will let you make a larger dump than the former.
Note that the aspect ratio of the horizontal dump may
differ from that of the vertical dump. The last setting
applies only to black-and-white or gray-scale graphics
dumps. This setting lets you invert the printed relation-
ship between light and dark screen colors. Just click on
the Positive box for a dump that corresponds to the
screen display. Clicking on the Negative box will gener-
ate a photographic inverse of the screen on the printer.
Of course, the Preferences settings may be changed
as often as you like. And make sure, when you first
customize Preferences to your most used mode and
printer, vou select the Save option upon exiting if you
want to store the settings on the Workbench disk. Click-
ing on the Use box on the first screen is adequate to
make temporary changes.
Setting the Palette
Every paint program has some means for changing
colors. In the course of preparing this report, I exam-
ined the three most popular Amiga paint programs and
noted some differences in their color-setting
procedures.
Aegis Images has a color-palette control that is well
suited to the type of experimentation described above.
Three sliders with numerical settings from 1-15 are dis-
played, which may be set to control either red, green
and blue or hue, luminance and shade. The red, green
and blue slider combination is preferred for calibrating
the color palette. The numerical settings make it very
easy to set up and repeat calibrated colors for
experimentation.
DeluxePaint's palette control is also easy to work
with. Six sliders for red, green, blue, hue, saturation
and value are simultaneously displayed. The three color
sliders have tick marks for all sixteen color steps with
numerical markings every four steps. Changes in the
red, green or blue sliders arc immediately reflected in
the settings of the hue, saturation and value sliders and
RIGHT:
A Canon PJ1080A
printout from
DeluxePaint at 320
wide x 800 high.
INSET:
The same image
printed on the
Canon PJ1080A
at 1,024 wide
X 200 high using
the Preferences
Vertical setting.
38 March/April 198?
ILLUSTRATED BY ROGER GOODE
;^^ :: ^^N.^^^5*^^i3^H^^miHel^JW
iswrsK:---.:
vice versa. The arrangement is well suited for setting
up calibrated colors.
Commodore's Graphicraft also uses red, green and
blue sliders for setting the colors. However, these con-
trols lack any visible calibration. To make matters
worse, dragging the sliders results in more than 16 pos-
sible positions for each slider. I did find that clicking in
the space next to the slider changed the setting in 15
discrete intervals. To repeat a setting it is necessary to
count the mouse clicks as the slider is stepped along.
Graphic Dumps from Paint Programs
All of the graphic packages mentioned above include
built-in graphic clumps that can be controlled by Prefer-
ences. Aegis Images 1.2 includes a useful refinement to
the margin settings with its graphic screen dump.
Images lets you specify the width and height of the
printed image in pixels, instead of using the margin
settings in Preferences. This feature lets you exercise
precise control of the dimensions and aspect ratio of
the graphic primer dump.
The range of Aegis Images' printer control is 320-
1200 pixels horizontally X 200-800 pixels vertically.
These values apply to the screen orientation of the
image and not the Horizontal or Vertical printout selec-
tion in Preferences. For example, a dump 640 pixels
wide x 20(1 high in Images will print as a horizontal or
vertical strip depending on the setting in Preferences.
The actual usable range of Aegis Images' printer con-
trols will depend on the number of dots per line the
printer can generate. For example, the Okimate 20 will
work with up to 920 pixels across the page while the
Canon PjlOHOA is limited to 640. The length of a verti-
cal printout is essentially unlimited. A vertical aspect in
Preferences will permit the entire 1200-pixel width to
be used with any printer. With Images, if you try a
dump with more than the possible number of pixels,
it simply refuses to print. No indication is given
when this happens; this is a bit frustrating, since it ►
AmigaWorld 39
OPPOSITE PAGE:
.4>i Okimate 20 printout
from DeluxePaini at
640 wide x 602 high.
ABOVE:
The same image printed
in gray scale
on an Okimale 20 at
957 wide X 800 high.
RIGHT:
The .same image printed
in gray scale on an
Okimate ML92 printer
at a threshold of 8.
40 March/April 1981
ILLUSTRATED BY ROGER GOODE
normally takes several seconds for a color dump to gel
started.
Commercial Graphics Utilities
In addition to the screen dumps that are built into the
graphic packages, stand-alone screen-dump utilities are
available both commercially and in the public domain.
One of the most versatile of these programs that I have
come across is Grabbit from Discovery Software. Once
activated, this program slashes itself in some out of the
way place in RAM. lis presence is not fell until invoked
by the proper "HotKey" sequence. Grabbit can be used
to generate a graphic primer dump of any screen
image that is displayed by any program. The only
requirement is that the program whose screen is to be
dumped should follow the protocols that are set forth
in the Amiga's ROM Kernel Reference Manual.
Included on the Grabbit disk is a very useful palette-
adjustment utility called AnyTime. When activated,
AnyTime displays a color palette that is very similar to
the ones generated by the dedicated drawing programs.
This is a very handy way to fiddle with the shading of a
black-and-white or color graphic dump prior to
printing.
From Electronic Arts, the DeluxePaint Art &: Utility
Disk Volume 1 contains a number of useful items.
Among these is the PrintUtility written by Perry Kivo-
lowitz. This program opens its own minimum height
Workbench window to allow for Amiga protocol menus.
When activated, PrintUtility will let you cycle through
the available screens and pick one for printing. All the
Preferences printer controls are available with the
exception of (he vertical aspect option.
When a screen is selected for printing, PrintUtility
looks for enough empty RAM to put it in. If RAM is
available, the screen will be copied to it and printed in
the background. Otherwise, you arc informed of the
lack of space and asked to pick direct printing. Print-
Litility will also let you print images and text files
straight from disk. For images, the barest minimum of
memory is used, since only a single line of graphics is
read in at a time. This is the reason for the restriction
to horizontal aspect dumps. Also on the Utility Disk is
a comprehensive slide-show program and the public
domain SeelLBM utility. The latter lets you conve-
niently view individual IFF images without loading up a
complete graphics package. The SeelLBM program,
used in conjunction with PrintUtility or Grabbit, is a
very convenient way to view and print a series of
graphic images.
Public Domain Graphic Utilities
Commercial software is not the only source of graphic
utilities. Many useful programs may also be found as
shareware or in the public domain. A good source of
public-domain software is Fred Fish (345 Scoltsdale
Road, Pleasant Hill, CA 94523). Mr. Fish has single-
handedly undertaken the task of compiling a massive
public-domain program library for the Amiga. As of
this writing, the count is up to disk 35.
1 have already come across two graphic screen-dump
programs in the non-commercial sector. Scrimper, for
SCReen IMage PrintER, is the predecessor to the Elec-
tronic Arts PrintUtility. Scrimper will not print an
image from disk; nevertheless, it is well worth the price.
Scrimper may be found on Fish disk number 18.
ScreenDump is a shareware offering from Ned Konz
(210 Oleeta Street, Ormand Beach, FL 32074). If you
find that ScreenDump satisfies your needs, then Mr.
Konz requests a minimum donation of $10 to further
his efforts.
Conclusion and Comment
The proliferation of graphic and print utilities, so early
in the Amiga's life-cycle, is a fitting tribute to its capa-
bilities. All indications are that the selection will con-
tinue to grow for the forseeable future.
While I bate to conclude on a sour note, I feel that
this may be an occasion where it may do some good.
Although the Amiga's printer routines produce satisfy-
ing results, their speed leaves something to be desired.
Anyone who has actually done a graphic screen dump
will recall the anxiety associated with their first
attempt. The Amiga seems to go off to some inner
limbo for an extraordinary long delay before printing
starts. Color graphic dumps are always accompanied by
pregnant pauses thai punctuate each pass of the
pi inlhead.
The fault seems to lie entirely in the Amiga's printer
routines and not with the application software. Rumor
has it that Commodore is well aware of the problem,
but has declined to fix it as, to date, no one has com-
plained. Well, for the record, here is my official com-
plaint! Slow printing, on a machine with the Amiga's
capabilities, is a shame and a disgrace. So, go to it
Commodore, fix those printer routines! ■
Address all author correspondence to Morton Kevelson, 2471
Bragg St., Brooklyn, NY 11235.
AmigaWortd 41
Absoft's AC/FORTRAN
A review ofAbsoft Corporation's
FOR TRAN compiler for the Amiga,
By William B. Catchings and Mark L. Van Name
vinff text is:
k> Hark a region
it Cwi
pa
On-screen fornattinff
T
he combination of FOR IRAN and (lie Amiga, the old
and the new, may seem an unlikely one. But, for many
Amiga users, Absoft's AC/FORTRAN version 2.2 could
become one of their most valued tools.
The Amiga FORTRAN compiler is based on a tore
system that is already available on other microcomput-
ers, including the Macintosh (as Microsoft FORTRAN),
the Atari ST and the Hewlett-Packard Integral PC.
Absoft also offers FORTRAN/020, a version of the com-
piler tailored specifically to lake advantage of the CSA
68020/68881 Turbo Amiga Board.
Many large scientific laboratories do much of their
programming in FORTRAN. They are faced with prob-
lems lhai the Amiga can help to solve, such as graphical
42 March/April 1987
ILLUSTRATION BY ROGER GOODE
Circle 163 on Reader Service card-
TV*TEXT
A Text Presentation Program for the Amiga
uses 4096 colors
adjustable light and depth
italics, bold and underline
use with IFF programs or GENLOCK
2 level strobe and drop shadow
justify-center, left and right
SAVE 150,000! TV* TEXT brings
capabilities of the most expensive
character-generators to you and your
Amiga. Pocket all that money while you
create professional quality lettering for
presentation graphics or live video pro-
duction with Genlock. TV* TEXT uses
the mouse, high or medium screen
resolution, the full Amiga palette of 4096
colors and IFF format.
You can use any Amiga fonts, such as
Zuma Fonts, workbench fonts, etc. Spac-
ing can be adjusted and characters can
be stretched, squeezed or even rotated!
Text can be positioned with left/right
justification or centering.
Make tides exciting with rendering at-
tributes such as italics, bold, underline,
outline, edge, extrude (3D), cast/drop
shadows and strobes. Create attractive
backgrounds using wallpaper or tile pat-
terns. Then captivate your audience with
special effects made by applying those at-
tributes to lines, boxes, circles and
ellipses.
If you want to make your text look
special, try TV* TEXT!
XI WdUJU|A3 WdllJWj^J ytaa\ki^Ki TttM\ktyKl WdlipdJAX Wlfl
jaUpaper wallpaper wallpaper wallpaper wallpaper waDpapci
» wallpaper wallpaper wallpaper wallpaper wallpaper wal
(aSpaper wallpaper wallpaper wallpaper wallpaper wallpapet
jff wallpaper wallpaper wallpaper wallpaper wJpaper wai
VjMW lu^]liv..l*n' tu'.lhhirdr wjlftlrt
wallpaper background pattern
rendered ellipse with outune
stretched character spacing
► extruded (3-D) with drop shadow
>■ horizontal lines with outline & shadow
► different font styles and sizes
TV*TEXT
Only $99 95
Other products by Zuma Group:
Zuma Fonts Volume 1, 2, 3 — J34.95 each
See your local dealer or call:
Brown-Wagh
Publishing
1-800-451-0900
1-408-395-3838 On California)
16795 Lark Ave., Suite 210, Los Gatos, CA 95030
Dealers Call: APEX Resources. Computer Softw are Services, East Texas Distributing, ingrain Software, Micro D, National Software Distributors, Phase 4 (Canada) Sfticon Valley Products Softkal
Software House, Southern Technologies, Triangle. Amiga Is a registered trademark of Commodore-Amiga, Inc.
data presentation. Imagine, for example, a large central
computer doing a great deal oT number processing,
with the results being turned into graphic images and
displayed on Amigas. The powerful computational and
graphics capabilities of the Amiga can remove the
image-generation work from the central machine,
freeing it to concentrate on the computational chores.
To do this, the Amiga needs to process a dialect of
FORTRAN very close to that in use on the larger
machine, while offering reasonable performance. The
Ahsoft compiler, while by no means perfect, Fulfills
both of these needs.
FORTRAN 77
FORTRAN, short for FORmula TRANslation, is a pro-
gramming language thai first appeared in the 1950s. It
was designed to solve highly mathematical problems.
Despite its age, FORTRAN is still extensively used.
In 1966, the ANSI FORTRAN standard was ratified; it
is commonly known as FORTRAN IV or FORTRAN 66.
Because its structure and basic capabilities fell behind
those of newer high-level languages, it was revised
about a decade later as FORTRAN 77.
AC/FORTRAN is an almost complete version of FOR-
TRAN 77. Our testing revealed no areas of incompati-
bility beyond those mentioned in Appendix I of the
manual. Of the six restrictions cited there, vx feel that
only three might interfere with normal work:
1. While you can declare eight- and 16-bit integer
(INTEGER* 1 and INTEGER*2) variables, you cannot
have constants in these sizes. It is not even possible lo
pass a one- or two-byte integer constant to a procedure.
2. The Absoft system restricts the size of records in
direct access, formatted sequential and unformatted
sequential files to a maximum of 1.024 bytes. This can
be a severe limitation, as many files can have consider-
ably larger records.
3. This FORTRAN'S runtime system handles differ-
ently I/O that is to be treated a block at a lime, such as
many data files, and character-by-character I/O, such as
to the screen. It uses a set of internal buffers to manip-
ulate the block files, while it essentially reads and writes
character files one at a lime. If a program terminates
abnormally, the runtime system might not have flushed
its block file buffers, causing data to be lost.
While these resirictions may cause problems, AC/
FORTRAN, overall, offers a useful implementation of
FORTRAN 77.
New Additions
Like FORTRAN 77 compilers for larger machines, AC/
FORTRAN'S design takes into account that the new,
upcoming FORTRAN standard will eventually be
accepted. Its language extensions, along with some simi-
lar to those incorporated by popular laboratory
machines such as the VAX from Digital Equipment and
minicomputers from Hewlett-Packard, help make this
version more useful to programmers. Among the most
useful of these additions are the following:
• Additional looping structures: DO WHILE, WHILE
END DO. REPEAT, CYCLE and EXIT statements.
• A statement (SELECT CASE) that gives structure to
multi-decision blocks of code.
• Names up to 31 characters long.
• Recursion,
• Intrinsic Shift, Date and 'Time functions.
• One and two-byte INTEGER and LOGICAL
variables.
• Three functions, byteQ, word() and longQ, that
allow the direct manipulation of specific bytes of
variables.
• A function, loc(), which can get the address of any
variable.
Working with the Amiga
Other extensions include a means lo communicate with
the Amiga's binaries. To do this, you pass the name of
an Amiga support routine, followed by the arguments
for that routine, to a single routine, amiga.sub, that is
called. You also must include in your programs the
include files for the proper Amiga library. For example,
if you wain lo free some memory that you have previ-
ously allocated, you include in your program the file
"exec.inc" and then have the following statements:
integer*'! size
integer*-! block
call amiga( F'recMem, block, size )
The amiga routine also can lie treated as a function,
for those Amiga support functions that return values.
The system does not include direct support for all of
the Amiga's many operating system and ROM Kernel
functions. However, it does come with the assembler
source for the amiga.sub subroutine, so you can extend
it yourself lo work with additional routines.
In addition, the manual explains how to hook your
FORTRAN programs to those written in C or assem-
bler. The major trick here is using the compiler's
option that causes it to produce assembly code and
then stoj). While the care needed to assure correct
parameter passing will be somewhat daunting to the
beginner, such connections are possible.
A Complete System
AC/FORTRAN is more than just a compiler, ll conies
with a linker, a librarian, a set of runtime libraries and
a debugger. The linker will allow you to hook up sepa-
rately compiled subroutines or access routines in librar-
ies built by the librarian. The debugger provides
source-level capabilities, including single-stepping,
breakpoints and the ability to examine and change the
values of variables.
The svstem is self-contained. 'The linker and compiler
produce executables that are reentrant and position
independent, but they are not in the standard Amiga
form. Further, the linker relies heavily on dynamic link-
ing. All undefined procedure references are treated as t
44 March/April 19S7
le 164 on Reader Service card.
Micro-Systems Software
ANALYZE ! 2 .0
Integrated Spreadsheet/Graphics for the Amiga
r\:
kshtet Range
?."i-i Qntli C»lculiu[
1 ■
L-':1*
1
-
:
i
-
1
■:
IB
.:
:;
13
':
if
I
T t 1
D Sec
nvnnoH co
ilMLiiE
T
tun
(teas.
Inventory
Units Dollars
mrcnases
Units Dollars
lopes
into
hits
Qnnges
ledts
'eneils
Fms
Jvict
H
ea
ei
D
ea
a
t<
In
sal
2
119
N
2
lie
59
91
48
15
558.68
S2B8.ee
sise.ea
ss.ee
szs.ee
S59.ee
s75.ee
s12.ee
sis.ee
e S2ee.te
35 sie.ee
12 see.ee
21 S52.59
156 S37.58
it 518. B3
B 512.88
35 Sie.5B
mas
^—
nu.ti
$435.56
■II
sort using primary /secondary keys
use bold, italics and underline to
improve appearance
high-res 3-D bar graph
legend; grid; automatic scaling
adjust view with pitch, yaw
ANALYZE! 2.0 is an enhanced version
of our powerful electronic spreadsheet.
Up to 6 times faster than version 1 .0,
ANALYZE! 2.0 now contains features
you've asked for — business graphs,
macros, sorting, access to Lotus 1-2-3™
files and much more.
Four graphs can be displayed at the
same time. Formats include line, bar,
stacked bar, pie, area, X-Y, 3-D pie (cake)
and 3-D bar. All graphs can be printed or
saved in IFF format so that other pro-
grams can use them.
We've added features to improve your
productivity. Macros let you execute sim-
ple or a complex series of keystrokes
automatically, saving you time and reduc-
ing errors. Spreadsheets created with
Lotus 1-2-3™ can now be used by
ANALYZE! 2.0 and vice versa.
ANALYZE! 2.0 is one of the outstand-
ing productivity products developed by
Micro-Systems Software. This integrated
product family includes Scribble! word
processing, Organize! data base manage-
ment, Online! telecommunications and
BBS-PC! bulletin board system. If you
haven't tried our products before, please
try us now. If you are already one of our
20,000 customers, try this updated ver-
sion of ANALYZE!. You'll be pleasantly
surprised!
ANALYZE! 2.0
Only$l49 95
Updates from ANALYZE 1.0 — $49-95 (plus S & H)
area graph with titles
graphs change automatically when
spreadsheet changes
H —
frotat liitriktud - RA
All XifiKis tori it id
— — «H
urn
. "T
^
ifa. H.a
W~~~~— W^F"
i k
M.tt —
}
^^^fc_^'^-—
Si
^- IT.ft
umJ
high-res 3-D pie chart
up to 8 colors
automatically calculates percentages
See your local dealer or call:
Brown-Wagh
Publishing
1-800-451-0900
1-408-395-3838 (in California)
16795 Lark Ave., Suite 210, Los Gatos, CA 95030
Dealers Call: APEX Resources, Computer Software Services, East Texas Distributing, Ingram Software, Micro D, National Software Distributors, Phase 4 (Canada), Silicon Valley Products, Softkal,
Software House, Southern Technologies, Triangle, Lotus 1-2-3 is a trademark of Lotus Development Corporation. Amiga is a registered trademark of Commodore-Amiga, Inc.
externa) ones thai are to be resolved at runtime. Partly
because of this, the object files produced by this com-
piler are incredibly small. However, the runtime system
must be present in order to run a program.
Except for the amiga.sub subroutine, AC/FORTRAN
does not appear to be integrated with the Amiga. You
can access it onlv from the CLI. It has pre-dctcrmined.
and currently unchangeable, search rules. Amiga inte-
gration is one area in which the procluct definitely
could use some work.
Some Bad News
AC/FORTRAN's manual is useful onlv to someone who
already has some knowledge of FORTRAN, linkers,
librarians, debuggers and the Amiga's support routines.
If you are not conversant in any of these areas, this
manual will do little to alleviate your confusion. Also,
while there are code snippets in the manual, it contains
no complete examples. The release diskette contained
several example programs, but all were rather poorly
documented and not for the novice. For the program-
mer experienced with both FORTRAN' and the Amiga.
however, they are useful.
The system claims to work on a 256K Amiga with a
single disk drive. The release diskette is indeed onlv
about half full, so that claim is believable. However,
despite the fact that we conducted our tests on a 512K
Amiga, we received an "Out of Memory" error message
for each of their three sample programs that we tried
to compile.
The manual warns you once to increase your slack
size, but if you forget to do so (as we did), the resulting
guru meditation is both frustrating and of little use. We
Table 1. Benchmark Results.
Execution
File size
Compilation
Program
Time (mitusec)
(bytes)
Time (min:sec)
fibonacci.for
0:41
1120
0:41
Lattice
0:27
16416
4:25
Manx
0:23
6476
2:39
float.For
0:09
928
0:38
Lattice
0:29
16584
4:35
Manx
0:03
6512
2:37
pointer.for
0:53
760
0:32
Lattice
0:17
16232
4:32
Manx
0:20
6332
2:48
sieve.for
0:01
988
0:42
Lattice
0:06
24580
5:27
Manx
0:06
14684
2:53
found no problems with our test programs once we did
STACK 40000 in the CLI before starting the compiler.
Another problem stopped us from ever actually test-
ing the interface to the Amiga's support routines. We
believe that it works; we ran their sample programs and
they did what the code suggested (hey should. However,
as noted above, we could not get any of the samples to
compile. When we tried to write our own smaller tests,
we were unable to get include files to work. Without
include files, we could not access the needed Amiga
support files. While it is certainly possible that we
missed something, several hours of playing and two
complete readings of the manual still left us unable to
gel the include files to work.
Benchmarks
One of AC/FORTRAN's claims was a quick compiler
that produced small, fast code. Some of the small code
size was due to the dynamic linking scheme it uses.
Nevertheless, as Table 1 shows, the compiler is indeed
very fast and does produce very small objects.
In order to make the benchmarks as meaningful as
possible, we used the same tests that we ran on Lattice
C (version 3.03) and Manx Aztec C68K (version 3.20a/
commercial) in our comparison of these two C compil-
ers [Nov./Dec. '86, p. 36]. For comparison purposes, we
reproduced those results in the table as well. Briefly,
the following are the four benchmark programs and
their purposes:
fibonacci.for computes a Fibonacci series recursively. We
use it to test the performance of function calls.
float. for repeatedly performs a .simple, double-precision
floating-point calculation. Because the Amiga handles
floating-point operations in software, and because of
the scientific orientation of FORTRAN, this test seems
particularly important.
pointer.for was originally designed as a test for C. It
cycles through an array. In the standard FORTRAN
manner, it was done here with subscripts.
sieve.for is the Sieve of Eratosthenes. It computes the
number of primes between I and 8190, and is consid-
ered by many to be a "classic" general benchmark.
We ran all of the tests on a 512K Amiga with two
disk drives, using version 1.1 of the Amiga system
software.
To be fair to all concerned, we must note that these
comparisons simply could not be done identically. For
ihe C systems, we used make-style command files, while
the AC/FORTRAN compiler is invoked by executing a
single program, which then manages all three of its
own passes. Also, we could not get include files to
work, so the self-timing code was directly entered into
the programs, whereas the C compilers had to pay the
extra cost of opening and retrieving the code. Finally,
we followed the spirit of FORTRAN in some cases
rather than attempting to translate exactly each C state-
ment. This came into play primarily for loops; we used
standard DO loops in almost all cases. ►-
46 March/April 1987
Circle 165 on Reader Service card.
PUBLISHER 1000
Desktop Publishing for the Amiga
NEWSLETTERS
The
HEADL
zzzzzz
■.--_....-..-
£^ . .
^TrJS"^"^
E^E~fiE:
=:f±±==
umi
any size/shape of columns
text overflows into next column
multiple columns; multiple pages
REPORTS
SALES REVIEW
PSCCUCT SALES
► justified text
>■ read IFF graphics
► move, resize or crop graphics
PUBLISHER
1000
Only $ 199 95
Developed by N.E. Software Group
Hot off the press in less than one hour!
Now, you can create all kinds of printed
output quickly without complication or ex-
pense. With PUBLISHER 1000 you can
publish your own newsletters, signs,
reports, presentations — just about any-
thing you can imagine.
It is amazingly easy to use. Just draw a
"guide" box on the screen — any size or
shape — and type in it. Then move the
box (with the text) where you want it on
the printed page, and that's all.
You can improve its appearance by
selecting from PUBLISHER 1000 fonts,
Zuma Fonts, workbench fonts, etc. If you
want graphics, just start drawing lines,
borders or solids — again, any size or
shape — anywhere on the page. It's really
as simple as that!
Merge text or pictures from other pro-
ducts, such as Scribble! or Deluxe Paint.
Then you can enhance the text or resize
and crop the pictures. You will see full-
page views of your work in order to
review before you print.
PUBLISHER 1000 supports medium
and high screen resolutions, and all
printers in Preferences. Soon we will in-
clude a POSTSCRIPT laser printer driver,
You will be able to combine text, line art,
even digitized photographs on one page for
printers such as the Apple LaserWriter,
QMS -PS, Linotype Linotronic, etc. All
customers will be updated — free of
charge — with the POSTSCRIPT driver.
For business, pleasure or school, make
those hot presses a lot hotter with
PUBLISHER 1000.
SIGNS
Club Meeting
TTiij Tuewav
Meeting Agenda:
Coming Evr ntv
ILtiat s new in
'S software
draw directly on page
different font styles and sizes
custom line/shade patterns
PRESENTATIONS
► lines, borders and shading
► text centered in boxes
► underline, italics and bold
See your local dealer or call:
Brown-Wagh
Publishing
1-800-451-0900
1-408-395-3838 On California)
16795 Lark Ave,, Suite 210, Los Gatos.CA 95030
Dealers Call : APEX Resources, Computer Software Services, East Texas Distributing, Ingram Software, Micro D. National Software Distributors, Phase A (Canada), Silicon Valley Products, Softkat,
Software House, Southern Technologies, Triangle. Postscript is a trademark of Adobe Systems, Amiga Is a registered trademark of Commodore-Amiga, Inc.
Voted the Best
of 1986
by Commodore
Editors. . .
5x the Power of a VAX 11/7 80
40x the Power of an IBM AT
Now fully compatible with all AMIGA Computers.
Standard
Amiga 100
Pin Back Piane
Rigaed
Steel
Enclosure
Award winning
68020/63881
Board
20MByte
Winchester
Hard Disk
SCSI
Controller
Hepnnted
ttorn
Uov.-Oec
19 86. Commodore Editors
. . . and here's why
The power of the 68020, 32 bit processor and the 68881 co-processor with the
Commodore Amiga combine to provide a 14 Mhz, low cost, color graphics
workstation. The Absolt Corporation's Fortran/020 and Manx C compiler are fully
compatible with the 68020/68881 . Running the Turbo-Amiga with the 68020
processor alone gives a 120% AmigadDs performance increase.
The Turbo-Amiga appears to be capable of meeting Carnegis-Meiion's MMM
specification for coior graphics workstations of one million instructions per second
processing power, one megabyte of memory and one million pixels of color
graphics display.
The Turbo-Amiga is available from CSA stock today!
Put a Turbo on the Porsche of Personal Computers
Starting from $3675 (options available)
csn
COMPUTER SYSTEM
ASSOCIATES
7564 Trade Si., San Diego, CA 92121 • (619) 566-3911
All of these warnings aside, the benchmarks reveal
some interesting facts. First, the compiler is definitely
fast, several times faster than either of the C compilers.
It also produces smaller objects, even taking into
account its dynamic linking scheme.
The execution times are not as one-sided, although
the results are understandable. Perhaps the most amaz-
ing is the sieve test, on which the FORTRAN program
outperforms the C equivalents by many times. AC/FOR-
TRAN is obviously very good at integer arithmetic. On
the other hand, it falls between Manx and Lattice on
the floating-point benchmark, usually a FORTRAN bas-
tion of strength. This is probably because the Manx
library works with floating-point numbers in 68000
form, while AC/FORTRAN stores and manipulates them
in IEEE standard form.
AC/FORTRAN does not fare at alt well on the Fibon-
acci or pointer tests. In the case of the pointer test, this
is understandable: the C programs had only to incre-
ment to go through the array, while the FORTRAN pro-
gram had to increment the subscript and then compute
the offset from the base. Still, this occurrence is com-
mon enough so that the AC/FORTRAN compiler proba-
bly should optimize it much better than it currently
does. The poor showing on the fibonacci test reflects a
higher cost of subroutine calls. This may perhaps be
tied into the overhead of the dynamic linking scheme,
although that is not clear. Regardless, the system clearly
could use work here.
For the Professional
Although not without flaws, AC/FORTRAN is a very
reasonable and nearly complete implementation of
FORTRAN 77. It also offers some interesting and useful
extensions. It does need improvement, particularly in
order to integrate better with the Amiga's standard
interface and support routines and to speed its floating-
point and .subroutine call performance. The documen-
tation also needs improvement.
It is clearly oriented toward the professional FOR-
TRAN programmer, and could well scare off the novice
or those who do not know FORTRAN already. For
those in its audience, and particularly for those pro-
grammers who want to connect Amigas to larger sys-
tems where FORTRAN 77 is also the dominant
language, AC/FORTRAN presents new possibilities for
the Amiga and its users. ■
William B, Catchings is a freelance writer and software devel-
oper. Mark L. Van Name is vice president and co-founder of
Foresight Computer Corp. and a freelance writer. Write to them
at 10024 Sycamore Road, Durham, NC 27703.
Absoft Corporation
4268 N. Woodward
Royal Oak, MI 48072
313/549-7111
AC/FORTRAN (version 2.2) $295
FORTRAN/020 (for the CSA board) $495
48 March/April 198,1
Circle 189 on Header Service card.
Any car enthusiast can tell you that a performance auto is made up of many parts. Each individual piece must be high-performance for the complete car to
be high-performance. For example, a car that can do well in excess of 15Qmph would be very limited by tires thai were only rated for 80mph. The same is
true with your Amiga™ Computer. The Amiga is a very high-performance computer, but can be severely limited by the speed of its floppy disk drives.
Much of the time, your computer sits there idling while loading data from the disk. This also makes you idle and greatly decreases your productivity.
Now you can turbo-charge your Amiga with a SupraDrive HardDisk and bring it up to its true performance. SupraDrive will speed up disk transfers by up to
800% and also eliminate the tedious task of constantly swapping diskettes in and out of your floppy drive. The performance of your Amiga will be enhanc-
ed in many ways; directories, icons, and graphics will appear much faster, programs will load quicker, and the general user interface will seem much
better.
A SupraDrive, much like a European sports car, includes many subtle features that greatly enhance its value. The built-in real-time clock will remember
the current time and date, even when you turn your computer off - eliminating the need to set the system's clock every time you use your computer.
Expanding your RAM memory is much cheaper and easier with the 51 2K to 4MB SupraRam modules that can be quickly installed in the SupraDrive inter-
face. Other expansion is also easy with the Amiga Buss pass-through on the SupraDrive and the built-in SCSI port (for adding another hard disk or tape
back-up),
■ 20, 30, and BOMB Hard Disks
■ Real-time Clack with Battery Back-up
■ SCSI Expansion Port and Amiga Buss pass-through
■ 512K to 4MB RAM expansion capability
■ Only S995.DO for 20MB version
Increase the performance of your Amiga. Add a SupraDrive.
™Am[ga is a trademark of Commodore-Amigan Inc.
Supra Corporation
1133 Commercial Way, Albany, OR 97321
Phone: (503) 967-9075 Telex:51O5005236(Supra Corp)
Circle 208 on Reader Service Card
' ™SupraDnvB is a irademar k of Supra Corp.
f"*-.
info.phile /
More That's New in 1.2
Version 1.2 offers great
improvements in handling icons
and gadgets, new additions to
Preferences — including more
printer options, and a greatly
improved Notepad. And that's
not all, folks.
By William B. Catchings and Mark L. Van Name
Last issue in ini'o.philc (Jan. /Feb., p. 56),
we began examining the newest release of
the Amiga system software, version 1.2. We
reviewed changes that allow you to add
more memory and new devices to your
Amiga more easily than before. We also dis-
cussed some new and changed CLI com-
mands. This time we will look at changes to
some of the visible svstem software.
Workbench Improvements
As we noted last time, under 1.2 the Work-
bench has become visibly faster. A number
of bugs also have been fixed and several
other significant changes have been made.
•Some of these changes arc small but im-
prove the system's appearance. Window ti-
tle bars now use two thick blue lines rather
than several as in version 1.1. The CLI has
a new, more descriptive icon. The Work-
bench disk's window is in a slightlv differ-
ent place on the screen and displays its
contents in a cleaner arrangement.
Other improvements make working with
icons simpler and more consistent. When
you drag an icon, rather than seeing the
drag pointer of old, you now move a copv
of the icon itself. You also can drag several
icons at once, using the extended-selection
mechanism (bv selecting multiple icons
while holding down the Shift kev; when you
drag one, all the selected icons will move).
Disk icons no longer remain on-screen
when a disk is removed (unless ii has open
drawers). In previous releases, if you se-
lected the icon for a disk that was not in
the drive, you would often be rewarded
with a system crash; this has been fixed.
String Gadget Enhancement
We have found one seemingly minor im-
provement to be a great boon to frequent
Workbench users. In the past, when yon
were asked to enter a string, such as in renam-
ing a disk or changing a directory, you had
to click in the box, or siring gadget, that con-
tained the question before you could start
typing. This seemed awkward and unneces-
sary. Version 1.2 offers automatic selection for
string gadgets to address this problem. If a
program uses this feature for a string
gadget, you can start typing in it as soon as
it appears. Nearly all Workbench and Note-
pad string gadgets have adopted ibis
convention.
String gadgets have improved in other
ways. When you select one. the text cursor
goes to where you were pointing when you
made the selection. This makes editing such
strings quicker. For those used to working
on other systems, Control-H is now equiva-
lent to Backspace. Finally, you can skip the
mouse in working with such gadgets by us-
ing two new keyboard shortcuts: To retry,
you use Left-Amiga-B; to cancel, vou use
Left-Amiga-V. Little changes such as these
make the Workbench a more stable, pol-
ished and productive tool.
Cleaning up Preferences
Workbench 1.2 has a new Preference utility
with a number of improvements. It is now
much more reliable. The Amiga developers
have fixed many bugs {including one partic-
ularly annoving one that caused vou to lose
16,128 bytes of main memory everv lime
you opened Preferences). The clock within
Preferences is now updated once a minute.
The date is displayed in the more standard
dayhnonth/year format. All Preferences win-
dows, except for Edit Pointer, have front
and back gadgets as well as drag bars. (The
F.dit Pointer screen has a drag bar, but not
front or back gadgets.)
Interlaced Mode
A new Workbench Interlace gadget allows vou
to choose from Preferences to run the
Workbench in the denser 640 x 400 graph-
ics mode. If you change this setting, you
must reset the Amiga before the new setting
will be used. Workbench normally operates
at 640 x 200 pixels; interlacing gives you
twice as many lines of resolution on vour
screen (100 for the typical NTSC screens,
512 if you use the European PAL standard).
Interlaced mode is best if you have a high-
persistence monitor, otherwise the flicker
may be unbearable. And using interlacing
50 March/April 1987
(No I.D. required for half-elves.)
When the Going Gets Tough,
the Bard Goes Drinking*
L-i nd the going is tough
i lin Skara Brae town.
The evil wizard Mangar
has cast an eternal winter
spell. Monsters control
the streets and dun-
geons beneath. Good
citizens fear for their
lives. What's worse,
there's only one tavern
left that serves wine.
But the Bard knows
no fear. With his trusty
harp and a few rowdy
minstrel songs he claims
are magic, the Bard is ready
to boogie. All he needs is
a band of loyal followers:
a light-fingered rogue to
find secret doors, a
couple of fighters
to bash heads, a con-
jurer to create weird
allies, a magician for
magic armor.
Then it's off to com-
bat, as soon as the Bard
finishes one more verse.
Now what's a word that
rhymes with "dead ogre 7 "
tJ
.--- -.- » -
i
*
Von rire '.tictW bv
j priai MHi U*f(«-i-
voii, you ",ef 1 RhI
Will •rtiiif' ".i aIij.i.*:
b*».d chew* ta
«"}i»ht or
GUnn?
-. Chirac t»
" BRXAN THE
AC Kits Cnrf SpPt CI
riST - * iai lfli. fi Pa
61^19
4 classes of magic user, including
wizard and sorceror. 85 new
magic spells in all.
128 color monsters, many
animated. All challenging.
The Bards Tale
Full-color scrolling dungeons.
16 levels, each better than the
one before. 3-D city, too.
fro
m
ELECTRONIC ARTS''
The Bard'iTolcuiv^UjAlcfcH- The Amiga tor$49,95,iheAp
245-4 5 2$ (In California call 800-562-11 12 ). To order bv mail send theck. money order or Visa or M/€ info to: Electronic Ara, P.O. Box 7530* San Mateo CA 94403. Rene include S3 for shipping and
handfingperorder. There tsa 21 day money-back guarantee on dlrectarders. For a com pteMfuU*<&lor catalog, send $1 so: Electronic Arts, ISZOGateway Drive* San Mateo CA 94404. Free catalog witHdfrect
purchase. The Bard's Tale and Electronic Art-, arc trademarks of Electronic Arts.
Circle 2 on Reacer Service card.
docs have a price: it consumes 32K of main
memory Cor NTSC and 38K for PAL.
Serial Port Selections
In version 1.1, the only control you could
exercise over the serial port was to set its
baud rale. Now you have access through
Preferences to an entire screen of options.
Select the Change Serial gadget and it ap-
pears. Once in this window, you can set all
of the major atlrihutes of your serial port.
The most common of these is the baud
rate — the rate, in bits-per-second, at which
data is transferred. Preferences' default is
9.600 baud, although for most modems you
should use (lie 1.200-baud setting.
You can send or receive characters that
are either 7- or 8-bits long. The read bits and
write bits attributes let you control which
si?e to use. You can also set the number of
stop bits — bils between characters — if neces-
sary. The parity setting allows you lo specify
what parity (even, odd or none) to use.
Preferences offers you two other controls
over the serial port. The buffer size attribute
determines the amount of memory that is
set aside to temporarily hold the data being
transferred. You sometimes can improve
overall data-transfer speed bv using a larger
buffer size, but this does consume memory.
You also can specify the type of handshak-
ing, or simple data transfer protocol, that
you want. There are currently three choices:
XONTXOFF, RTS/CTS and None. If you are
in doubt about any of these new sellings,
consult the user manual for your communi-
cations program or modem.
Printer Support Upgrade
Preferences now makes it easier to use
more printers with the Amiga, The list of
supported printers is in the Select Printer
window. We will review the additional ones
that come with version 1.2. You can add
Others by putting their printer drivers in
the Devs/Printers directory of your Work-
bench disk. The set of such drivers on the
disk determines the printers shown in this
window. The default printer type is now C,r-
neric. a simple driver that should work,
i bough with a minimum of features, with
most printers.
Preferences now supports the Apple
ImageWriter II, with or without a color rib-
bon. It also handles three Okidata Micro
line printers: models 92, 192 and 292. If
you plan to use either the Microline 92 or
192, be aware that they each come in two
versions, one "standard" and one compati-
ble with IRM dot-matrix printers. If you
have one of the standard ones, choose it by
name from the list of printers. If you have
one of the IBM-compatible ones, choose
CBM_MPS1000 from the list of printers.
The Microline 292 can pose a similar prob-
lem, as there are two different, optional
"personality cards" available for it. One
makes it IBM-compatible. To use this type,
again choose CBM_MPS 1000 from the
printer list. If you have the other raid, plus
a color ribbon, you can prim color by
choosing the Epson JN-.80 setting.
Printing graphics is a different process
from priming text. If you plan to print
graphics on a dot-matrix printer, von must
enter the Change Primer window. You then
select the Custom gadget that is under the
words "Paper Size." Preferences currently
supports many dot-matrix printers, includ-
ing the Epson FX-80, RX 80 andJX-80, the
CBM MPS1000, the Apple ImageWriter II
and the Okidata Okimate 20 and Microline
92. 192 and 292 models.
The Notepad Steps Forward
Preferences has always been a valuable and
useful pari of the Workbench, for some of »
Simply the BEST Database &
Mail Merge for the AMIGA
Use Omega File for:
Invoicing • Check register • Mailing labels
Recipes • Check writing • Forms - Tables
Letters ■ Any type of mail merge application
Have Fun While Learning About... Features
'nil down menus, 200 characters per field, Z56 fields
per record, 5000 characters per record and up to 32000
indexed records per data base, multiple searches, plus
many more
Thousands already in use $79
99
(U
THE OTHER GUYS
55 Noi^ch Main Street
SuiDe 301-D
PQ Box H
Logan Utah B4321
Afik for a free catalog
See your dealer or Call
B01I753-7B20
(BOO) 94S-940B
• State Location and Shape « St
• State Capitals, Bird, Tree • 4 Part Harmony Music
and Flower • Animation
• State Abbreviation and . single or 2 Player Modes
State Nickname
• Spelling of All Above.
NOW SHIPPING $39"
Professional Software Series
KEEP-Trak General Ledger
Accounts Receivable
Accounts Payable
Payroll
S129.99
S 79.99*
5 79.99*
S 79.99*
AMT - Amortization Cost Forecasting $39.99
'Available soon
52 Marclif April 19S7
Circle 126 on Reader Service card.
HRST100 GAUfflS
ENTERTAINMENT/EDUCATIONAL:
Adivision
Bon-owed Time S29.00
Hacker II S35.00
Little Computer People S35.00
Shanghai S29.00
Tass Times S29.00
Bethesda Softworks
Gridiron S54.00
Electronic Arts
Archon S29.00
Archon II: The Adept S29.00
Arctic Fox S29.00
Auto Duel S35.00
Bard's Tale S35.00
Chessmaster 2000 S35.00
Marble Madness S35.00
Ogre 529.00
One-on-One S29.00
Seven Cities of Gold S29.00
SkyFox 529.00
StarFleet I 544.00
Ultima III: Exodus S44.00
Infocom
All Title Avail S26.00-S36.00
Mindscape
Balance of Power S35.00
Defender of the Crown 535.00
Deja Vu S35.0O
The Halley Project S35.00
King of Chicago 535.00
S.D.I S35.00
Sublogic
Flight Sim. II 535.00
GRAPHICS/VIDEO APPLICATIONS:
Aegis Development
Animator/Images S89.00
Images S31 .00
Art Pak #1 $24.00
Art Pak #2 $24.00
Electronic Arts
Deluxe Paint II .... $89.00
Deluxe Print S69.00
Deluxe Video $69.00
D, Paint Data Disk S24.00
D. Print Art Disk #2 $24.00
New Tech
Digi View $149.00
Digi Paint $45.00
MUSIC APPLICATIONS:
Adivision
Music Studio $43.00
Aegis Development
Sonix S60.00
Electronic Arts
Deluxe Music Constr $69.00
Instant Music 535.00
It's Only Rock & Roll $24.00
Mimetics
Soundscape Midi Studio S125.00
Audio Digitizer 585.00
BUSINESS GRAPHICS:
Aegis Development
Impact! $125.00
Draw! $95.00
Draw Plus . . . $199.00
Gold Disk
Pagesetter S125.00
Micro-Illusions
Dynamic-CAD CALL
BUSINESS/FINANCIAL:
Byte by Byte
InfoMinder $69.00
Financial Plus $240.00
Chang Labs
Rags-to- Riches (AR, AP, GL) 5199.00
Electronic Arts
MaxiComm $36.00
MaxiDesk $50.00
MaxIPIan S107.00
Financial Cookbook $35.00
Precision Software
Logistix 5149.00
Superbase Personal SI 19.00
Sedona Software
Money Mentor $69.00
SoftWood Co.
MiAmiga File II $70.00
MtAmiga Ledger 570.00
Versa soft
dBMAN 599.00
JitiuwScft
Applications Inc.^y
Look Forward to FtUuresoft!
P.O. Box 2221 77 Carmel, CA 93922
Circle 135 or Reader Service card.
PRODUCTIVITY/UTILITIES:
Compumed
The Mirror S36.00
Digital Creations
D'Buddy S60.00
Gizmoz (v 2.0) » $52.00
Discovery Software
Grabbit! S24.00
Marauder II S29.00
Meridian
Zing $60.00
Metacomco
Make S54.00
Shell S54.00
Toolkit S39.00
New Horizons
Flow $85.00
PROGRAMMING LANGUAGES:
Absoft
AC/Fortran $235.00
Manx
Aztec C Commercial $375.00
Aztec C Developers $230.00
Metacomco
Cambridge Lisp $149.00
ISO Pascal S79.00
Prices may vary. Coll for hardware prices.
Delivery subject to product availability.
over 3
®feVc> 5 "'
&/«£?*-£. ■
us. however, the Notepad occupied a differ-
ent position: It seemed watered down, a toy
rather than a tool. With version 1.2, the Note-
pad takes a giant step toward becoming a
text-entry and editing tool that many of us
will use regularly. One important change is
that, as we noted last time, you can run it
on note files from the CLI. For users of the
CLI. this means that you can eciit notes cre-
ated from the Workbench without having to
leave your CLI session.
The Notepad looks and works better than
before. There are up and down scroll gad-
gets that let you move your text a line at a
time simply and quickly. The number of the
current page appears in the previous page-
gadget, so you can easily see where you are
in your text. These simple changes give il a
more professional appearance.
Many new features have been added to
the Notepad. Several of these are available
by mouse selection from the new Notepad
Edit menu. An option that is currently on
appears with a check mark to the left of it
in the menu. Clicking a second time on an
option turns it off.
One new option is Word Wrap, which is
now the default. If on, it causes text lines to
break at word boundaries as you type your
note. Other Edit menu features let you ma-
nipulate blocks of text in your note. To
work on a block of text you must first mark
it. One way to do this is to position the text
cursor at the start of the block and then
choose Mark Plate from the Edit menu.
Then move the text cursor to the end of the
block and again choose Mark Place.
A quicker way to mark blocks is to dou-
ble click the select button at the start and
end of a block. Once you have identified a
block of text, it will be highlighted. You
then may do one of several things with it:
You may remove it from your note and put
it on the Clipboard by choosing Cut from
the Edit menu; you can keep it in your note
and put a copy of it in the Clipboard by
choosing Copy from that menu: or you can
change its style by choosing a combination
of plain, italic, bold or underline from the
Notepad Style menu. By choosing Cancel, the
text will no longer be highlighted.
You insert text from the Clipboard into
your document by moving the cursor to
where you want the text to be inserted, and
then selecting Paste from the Edit menu.
The Edit menu also lets you find and op-
tionally replace text in a note. To do so,
choose Find: then select the gadget Find:
and enter the text that you wish to find. If
you also want to replace that text once you
Table 1.
Version 1,2 Notepad keyboard
shortcuts.
Right-Amiga Calls the Notepad
Key Plus:
O
S
Q
x
&
c
M
F
+
R
P
I
15
U
Function:
Open
Save
Cancel
Cut
Paste
Copy
Mark place
Find
Find next
Find previous
Replace
Plain text
Italic text
Bold text
Underlined text
find it, select the Repl: gadget and enter the
replacement text. When you are done with
these steps, press Return and then choose
either the Next or Last (previous in the
note) gadgets to tell the Notepad the direc-
tion of the search. Of course, you can al-
ways abort by selecting the Cancel gadget.
After you have entered the text, you can
continue to search or replace more quickly.
To do so, select Find Next or Find Last or
Replace, as appropriate, from the Edit menu.
Ail of these Edit menu options, as well as
options from some other Notepad menus,
have new keyboard shortcuts (see Table 1).
The Notepad also supports several other
new key functions. The Tab key adds spaces
to the left of the text cursor until the text
cursor reaches the next pre-defined, eight-
character-wide tab stop. You can move
around quickly within a page using the
Shift key and one of the four arrow keys at
the same time. Shift + Up-arrow takes you to
the top of the page, while Shift + Down-ar-
row moves you to the page's bottom.
Shift + Left-arrow and Shift + Right-arrow
move you to the beginning or end, respec-
tively, of the current line.
The Notepad also has a number of new
options that let you control how it uses
fonts. To get at most of these, you select the
Notepad icon and choose Info from the
Workbench menu. Then select the Add
gadget to the right of the words "Fool
Types" and type text into the string area
between these two. The text you type exer-
cises these new options. When you are done
with the text, hit Return and then select the
Save gadget in the requester.
To start the Notepad without loading
fonts front the disk, type FLAGS =
NOFONTS. If vou later decide you want
the fonts, choose Read Fonts from the Note-
pad Project menu.
You can change the default font for an
individual note or for the entire Notepad.
To do so, pick the note's icon or the Note-
pad icon and then type text as above. This
time you enter FONT = NAME.S1ZE, where
NAME is one of the fonts in the Notepad
Font menu and SIZE is one of the sizes
shown there for that font.
To change fonts while in a note, you must be
sure that the Global Font option in the Notepad
Formal menu is off. If it is on, select it again to
turn it off. Once il is off, you change fonts by
selecting a new font and size from the Note-
pad Font menu. By default, the Global Font
option is on. You can force it to be off or on bv
using the text method shown above and tvping
instead FLAGS = NOGU>BAI. or FLAGS =
GLOBAL, respectively.
When you save a note, the last font active
when the Global Font option was on be-
comes the default font the next time you
open the note. Also, if the Global Font op-
tion is on when you save a note, none of
the font changes in it arc saved with the
note. Finally, you can remove all font or
style changes from a note. To do so. choose
Remove Fonts or Remove Styles, respectively,
from the Notepad Format menu.
And Still More. . .
Even though we have devoted two columns
to version 1.2, we have onlv touched the
surface. New features to support Amiga
software developers have been added (such
as a circle-graphics primitive), as well as still
more new Notepad options, bug fixes that
help all of us, and new information that
will allow hardware developers to make
Amiga add-ons more easily than before. In-
cluded on the Workbench disk are a screen
dump utility and a text to speech utility.
And we haven't even touched on the new
EXTRAS disk! We think you'll agree that
version 1.2 of the Amiga system software is
an important step forward for the Amiga. ■
BUI CatckingS is a freelance writer and a soft-
ware developer. Mark Van Name is vice president
and co-founder of Foresight Computer Corp. and a
freelance writer. Write to them at 10024 Syca-
more Road, Durham, NC 2770.3.
54 March/April 1987
t
Rated #1 by Amiga® Users
THE MIRROR
DISK COPIER
$49.95
The Mirror Disk Copier is the Amiga's most powerful
and effective disk copier. It was the first copier to pro-
duce unprotected copies of most software on the Amiga
and it is still the leader in this field. No other copier can
copy as much software as the Mirror. Other copiers only
claim they can copy most schemes. ONLY THE MIRROR
DOES IT ALL!
The Mirror Disk Copier is specially designed to back
up heavily protected disks. To date it's 100% successful!
It's completely automatic, no knowledge of Amiga DOS
is required. It requires no drive modification.
The Mirror Disk Copier is Technically Superior, It
employs its own operating system. It uses no routines
from Kickstart or Workbench. It is the fastest copier
available for the Amiga.
Our liberal update policy lets you make backup copies
even when protection schemes change. It works on sin-
gle or dual drive systems with 256K or 512K.
The Mirror Disk Copier consists of four highly
advanced functions: Deep Copy - copies all protected
disks; Fast Copy - an ultrafast dual drive copier; Write
Check - checks drive speed; Alignment Check - checks
drive alignment.
THE MIRROR
HACKER PACKAGE
FOR DISK ANALYSIS
The Mirror Hacker Package is a flexible
disk utility designed for serious disk analysis.
It is a tool that can be used for a variety of
uses, from disk repair to disk 'breaking.'
It allows the user to access his disk drive
on 4 exceedingly higher levels.
1ST LEVEL: This is the lowest level, allowing the
user to read and write MFM or GCR in any format,
indexed tracks and tracks of various lengths. You
can view and edit any type of protected track.
Complete flexibility is achieved.
2ND LEVEL: At this level is the system formatted
track. You can look at a track and edit in ascii, hex,
or with a direct memory assembler of your choice.
3RD LEVEL: At this level system formatted
tracks are arranged so you can look at them as file
system blocks. This module allows you to change
system checksums, copy blocks to different disks,
and trace file origins. This tool will easily allow you
to patch a corrupted diskette.
4TH LEVEL: This is the highest level of disk
structure, the Amiga binary file. You can study and
edit data arranged as hunks, outputs from compil-
ers, assemblers and linkers.
At any level you are able to fully edit and
change your diskette to your liking. A powerful
direct memory editor is included or you can use
any other memory editor or disassembler of your
choosing.
As a bonus this package contains a few extra
'hacker' type tools.
COPYKICK: A tool that will customize any Kick-
start disk allowing the user to save memory after a
reset and be placed in any external memory or
expanded memory section. It may then be viewed
by a disassembler or memory editor.
DISKSEARCH: A tool that will locate any pat-
tern of Ascii or Hex on a diskette.
ERRORCHECK: This routine will check your
disk for any errors or strange formats and report
them back to you. It will also tell you the gap
length of every system formatted track on the
diskette. (A common protection scheme is to write
a track with an extra long gap).
DUMBCOPY: A disk copier that will copy a disk
without stopping on a track that it doesn't
recognize.
AVAILABLE NOW!
Compumed
MasterCard, Visa, M.O. or check + $3 shipping and handling.
C.O.D. or foreign orders add $3. California orders add 6% sales tax.
Phone orders accepted 3 a.m. to 5 p.m., Mon.-Fri,
(408) 758-2436
P.O. Box 6939
Salinas, CA 93912
AMIGA is a registered trademark of Commodore-Amiga. Inc.
Circle 110 on Reader Service card.
Fundamentals of C
Playing with Intuition
The final installment of our
four -part tutorial on programming in C.
With the basics behind us, we have
come to the payoff
By William B. Catchings and Mark L. Van Name
h
I-
.-* You have now learned enough C to have some fun
' playing with your Amiga's capabilities. Obviously, we
cannot cover all of the functions of the Intuition oper-
ating system in one article. However, without being
complete or even totally methodical, we will give you a
basic understanding of how it works. This should serve
as a basis for further exploration. [For a close look at pro-
gramming Intuition menus, see "Creating Menus with Intui-
tion" in our Jan./Feb. '87 issue, p. 48. — Editors]
Unfortunately, most of the existing Amiga program-
ming books focus on either C or Intuition, and merely
touch on the other. If you want to write programs that
use Intuition, there is one book that you must own: the
Amiga Intuition Manual. It does not give many examples,
but it describes most of the functions you will need.
What you learn from that manual, coupled with this
tutorial, should be enough to get you started on Intui-
tion programming.
Playing with Our Sample
Our sample program is a simple one called play.c. It is a
toy and nothing more, a somewhat mild-mannered
shoot-'em-up game that might give you a few minutes of
simple entertainment. More to the point, it is short,
and yet it uses quite a few different Intuition functions.
play.c displays a window on your screen. The window
contains two boxes. The smaller box is your target. The
larger box contains cross hairs; this is your viewfinder.
Your goal is to move the viewfinder on top of the tar-
get and click the left mouse button. The faster you do
so, the more points you score. Your score is actually
three numbers: the total score, the score of your last hit
and the total number of hits. When you are finished
playing, exit the program by clicking on the window's
close gadget.
We wrote and tested play.c on a standard, single-drive,
51 2K Amiga system. Due to space limitations, we did
not worry about handling all possible errors. While we
cannot guarantee that it will work on your system, we
believe that it will.
You may want to save some of the routines from
play.c to start an Amiga C library of your own. One
common goal with C programming is to build up such
a library so that each successive program you write
requires less new code.
Intuition Overview
The Amiga's system software is composed of several dif-
ferent parts. The lowest-level part, or kernel, is actually
several system modules. Some of these are stored in the
protected kickstart memory, while others are loaded as
needed from your system disk.
Built on this part is another major one, the Intuition
system. It is used by Workbench and many of the utili-
ties. It is composed of functions. These functions were
designed to be accessed by C programs (even though
much of the initial operating system was written in the
language BCPL).
We will discuss several functions in each of a few
important areas. We use play.c as an example
throughout.
libraries
Intuition's functions are stored in libraries on your sys-
tem disk. These libraries are only loaded into memory
when an executing program asks for them.
You load a library when you need it by using the
OpenLibraryQ Intuition function call. The function
requires two arguments: an ASCII string that is the
name of the library and the version number of the
library. In play.c we open the Intuition and the graphics
libraries. By convention, the name of the library is fol-
lowed by ".library" as in intuitionMbrary. The version
number indicates what version of that library you
require. If the available library is greater than or equal
to that number, then it is at least upwardly compatible
with the one you want, and so the call succeeds. If you
specify zero for the version number, this check is
ignored. We used the constant LIBRARYVERSION to
specify the current library at compile lime.
OpenLibraryQ returns a pointer to the base address at
which the library is loaded. If this pointer is null, then
either the library was not found or there was not
enough memory free to load it.
When you are done with a library, you should close it
so that you do not waste main memory. You close it by |
56 March/April 1981
"'■ ..'V'- ; '. ■■■
^m
RSSoBIBfin
IHPS
Ah^
^^ f Manx Aztet G i? the riiost powe
and professional C development systf
. . . the universe i -
Reviews of Aztec C68k/am v3.2 were great.
Aztec CfiHk goes into overdrive for benchmark speed . . .
Byte November, 1986
Aztec C is more than just a C compiler . . . compiles programs significantly
faster than Lattice . . . options that for many applications, will improve program
execution performance dramatically . . . code generated by Aztec C was
dramatically smaller than that produced by tMttice.
Amiga World November, 1986
Now, the New Aztec C68k version 3.4 is even
faster, more flexible, and dramatically less expensive.
We did it! We moved all of the great development utilities from Aztec
C68k/am-c, our $499 system, to Aztec C68k/am-d, our $299 system.
We packaged the same compiler, assembler, linker, libraries, and
librarian that are in the $499 system into Aztec C68k/am-p, The
Professional System, and priced it at $199. Is that ail we did? Not by a
long shot!
We also added new features, speeded up the already impressive per-
formance, and we listened. We listened to what users were saying on
the technical support lines, on the East Coast Bulletin Board, the West
Coast Bulletin Board, and on BIX. Then we responded by correcting,
adding and augmenting to satisfy every one of the major requests. The
result is three carefully packaged and reasonably priced high perform-
ance development systems that will do everything you could possibly
want with the Commodore Amiga.
To back up this claim, we offer a 30-day money back satisfaction
guarantee. The system must be purchased by an end user directly
from Manx to qualify for the 30-day return, but that's it. Less than one
per cent of the systems we sell to end users are ever returned, and over
60% of the systems we sell are repeat sales or by recommendation of an
existing user. That says a lot.
Manx Software Systems
One Industrial Way
Eatontown, NJ 07724
Manx has a reputation as the expensive system to use for high de-
mand professional applications, but the new prices and reconfigurations
make our high powered systems attractive to everyone. In addition,
Manx has aggressive site licensing, multiple purchase discounts, OEM,
educational, and other special purpose discounts. Call us today for
more details. Join the over 50,000 satisfied end users who understand
the Manx difference.
New Feahtm: shorter development times •smaller faster code 'support
for 1.1 and 1.2 Amiga DOS "direct link of Amiga object modules and
libraries 'standard driver support • C and assembler support for 68020 and
68881 'scatter loading and support of overlays by segmentation '1.2
Amiga library function support 'debug utilities 'enumerated data types
• stack depth checking code 'Amiga assembly directives support 'four
floating point formats: Motorola fast float, Amiga IEEE double, Manx IEEE
double, 68881 'dynamic memory allocation and window sizing for the Z
editor' "touch" command 'improved console window RAW and CON
switching 'stdio I/O is buffered to console '68010, 68020 debug
support • "exec" function supports Amiga PATH command 'VT100 emulator
(source) 'lots of examples
New Configurations and Pricing
Aztec C68k/am-p (The Professional) $199
Optimized C, Assembler. Linker, Librarian, Libraries, Examples
Aztec C68k/am-d (The Developer) $299
Optimized C, Assembler. Linker, Librarian, Libraries. Debugger,
Make, Diff, Grep, Support Utilities, Examples
Aztec C68k/am-c (The Commercial System) $499
Library Source, One Year Of Updates, Z (vi) editor, Optimized C,
Assembler, Linker. Librarian, Libraries, Debugger, Make, Diff,
Grep, Support Utilities, Examples
All systems are upgradable by paying the difference in price • $10. C.O.I)., VISA,
MasterCard, American Express, wire (domestic or international) . and terms are available.
One and Two Day delivery available for all domestic and most international destinations.
To order, or, for information call today.
1-800-221-0440
Telex: 4995812
In NJ or outside the USA call (201) 542-2121.
Amiga Is a registered TM of Commodore Intl., Lattice TM Lattice. Inc-
Cirde 3 1 on Reader Service card
passing this pointer to the CloseLibraryO function.
Windows
Once we have opened the required libraries, we are
ready to display something on the monitor. You can
use Intuition to display data within two primary vehi-
cles: screens and windows.
You use screens when your program must have com-
plete control of the display and you do not care about
working with other programs. Most systems do not
offer multitasking capabilities. On such systems, this is
typically the way you would manipulate the display.
Also, working with the screen in this fashion is often
the fastest possible way. This is how most of the current
Amiga games have been written.
However, the Amiga can allow more than one pro-
gram to run simultaneously. All such programs that use
the display then must share it. You share the display by
using windows. For example, when you have two differ-
ent versions of the CLI running at once, each is in its
own window.
Since play.c is only a simple game, we decided to
make it display through a window. You will often want
to set up and open windows in Amiga C programs.
With this in mind, we put the window initialization and
opening code in an independent routine that you may
want to save for other programs as part of your grow-
ing C function library.
To build a window you must fill in the Window data
structure. To do so you must initialize many fields.
Most of these are either self-explanatory or used only in
complicated programs. A few deserve special explana-
tion. You set the two edge fields to determine the start-
ing upper-left coordinates of your window. You use the
width and height fields to specify the starting window
size and, if the user is allowed to resize the window, the
maximum and minimum sizes for it.
The Flags field can be more confusing. You use it to
tell what gadgets you want for your window, how your
window's updating should be handled, and to specify
other parameters. In our window-initialization code, we
turn on all the window- gadgets, including dragging,
resizing, depth arranging and closing. The ACTIVATE
flag indicates that our new window should become the
active window when it is opened. We require that the
window image be updated any time it is first covered,
by another window or requestor, and then uncovered.
Because we do not want to worry about updating the
window in play.c, we used the option SMARTREFRESH
to let the system do it for us.
IDCMP
The field I DC. MP Flags of the NewWindow structure leads
us to our next topic: Intuition's Direct Communications
Message Port (IDCMP),
IDCMP allows your program to communicate with
Intuition. Whenever some form of outside input is
given to the Amiga, usually from the mouse or key-
board, an InputEvent is built. It describes what hap-
pened. Intuition also uses events to indicate disk *.
Setting Up Your Program Development Disks
In the first installment of this series (July/August '86),
we gave instructions on how to set up two disks for
program development, C-CLI and C-DEVEL. We
assumed that you owned Lattice (or Amiga) C, and we
referred to Appendix D of its revised 1.1 manual. Many
readers have written to us with the news that there is
no such appendix. But we do have one. As it turns out,
the appendix came with our development system from
Commodore.
It is not something that Lattice distributes. So, to
clear up any confusion, here is a summary of the rele-
vant portions of that appendix.
Create the C-CLI disk as follows. Diskcopy your origi
nal Workbench disk and name the copy C-CLI. Then
reboot with C-CLI and change it in the following ways.
Use Preferences to activate the CLI and go to 80-col-
umn mode. Make any other changes your system may-
require while you are here, and then save your changes.
Start up the CLI and close all other active windows.
Then insert into DFT: the disk (from Lattice) named C-
DEVEL. In the CLI window, type:
EXECUTE DFl:s/make
_cli.
You will get a number of messages that tell you about
the excess files that are being cleared from various
directories. When you get the message "Done," this disk
is ready.
To make your C-DEVEL disk, first make a diskcopy
of the C-DEVEL disk from Lattice. Name it C-DEVEL.
Reboot with the C-CLI disk you just made. You will be
left in the CLI. Put the new C-DEVEL copy in DEL.
Copy the commands from the C-DEVEL disk to the C-
CLI disk by typing:
COPY DFLc c:
Then remove them from the C-DEVEL disk by entering:
DELETE DFl:c/#?
Your two disks are ready to go. We suggest that you
COPY DFl:examp!es/make#:- DF0:s
so that the makesimple command is available to you at
all times. Also, we suggest you make one or more direc-
tories for your programs on the C-DEVEL disk.
We apologize for any difficulties or confusion that
our earlier error might have caused. □
58 March/April 1981
Gold Disk reveals
Circle 150 on Reader Service card.
Desk Top Publishing for
the Amiga.
'E?;F
/ | . t I 1 f I I t • • I »• I' it' I
ill i I i'r rl r \
Welcome to the exciting world of DeskTop Publishing
with PageSetter, the page composition and layout
program for your Amiga. With PageSetter you can mix
graphics and text in a variety of styles and fonts to
create professional quality reports, forms, newsletters,
flyers and more.
Here are some of PageSetter's features:
An 'intuitive' user interface combines ease of operation
with complete flexibility of page design. At all times
'WHAT YOU SEE IS WHAT YOU GET'. Use magnification
to zoom in for detailed work or pull back for the full page.
Enhance text and graphics with a variety of different
borders, shading and shadows.
Articles may be created using the built-in word
processor or imported from other programs like TextCraft
or Scribble! Similarly use the built-in graphics editor to
create graphics or import them from programs such as
Deluxe Paint or Aegis Images.
Other features include:
• Point size capabilities to 800 pt.
• Type may be centered, flush left or right and justified.
• Multi page documents with variable page sizes and
formats.
• Rules, grids, column and margin indicators.
• Measurements in inches or picas.
• Prints on any printer in Amiga preferences.
Suggested retail price $149.95 US.
Requires Amiga with minimum 512 KB and one drive.
Now Available. . .POSTSCRIPT support for laser printers.
The
GOLD
Contact your local dealer or Gold Disk Inc.
Manufactured and distributed by:/ Fabrique et Distribue par: GOLD DISK INC.,
P.O. BOX 789, Streetsville, Ontario L5M 2C2
PageSetter is a registered trademark of Gold Disk Inc. AMIGA is a registered trademark ot Commodore/ Amiga Inc. Scribole! is a registered trademark of Micro-Systems Software Inc.
Deluxe Paint is a registered trademark of Electronic Arts. Textcraft is a registered trademark of Commodore/Amiga Inc. Aegis Images is a registered trademark of Aegis Development.
insertion or removal, the passage of time, and the fact
that new preferences have been chosen. Each new event
is placed at the back of a queue of other such events.
You receive events in your program via messages.
The function GetMsgQ returns a pointer to the First mes-
sage in the queue, or NULL if there are none. You
must specify a UserPort through which to receive your
messages. When vou open a window, Intuition supplies
you with a UserPort. You use the IDCMPFlags field of
the NewWindoiv structure to state which of the possible
IDCMP message classes you want to be placed in your
event queue. In this way, you can limit the number of
messages your program must handle. In our window
opening routine, to be fairly general, we asked to be
given only WINDOWCLOSE messages.
You are not stuck forever with this set of message
classes. You can modify the set while your program is
running; your window's UserPort will receive all mes-
sages of the new set of classes. You do this with the
ModifylDCMPO function. In play.c, we indicated that we
wanted to receive window-resizing, w r indow-closing and
mouse-button event messages.
Once you receive a message, you should reply to it as
quickly as possible. Before you reply, you must save the
message Fields in which you are interested, so that later
events do not affect this list. You then reply with the
ReplyMsgO function. After you have replied, you per-
form whatever processing the messages require and
then check for more messages in your queue. Each
event is marked with a time. This time is the seconds
and microseconds that have elapsed since the Amiga
was booted. For our game, we want to translate this
into an approximate number of milliseconds. To do so,
we divide the microseconds by 1,024 (right-shift 10
bits), multiply the seconds by 1,024 (left-shift 10), and
then add the two numbers together.
The simplest thing to do would be to loop back and
try to get another message with CetMsgQ. However,
there may be other processes running on the Amiga
that could use the CPU cycles that such a busy loop
would waste. Therefore, when there arc no more mes-
sages in our queue, we WaitQ until another event mes-
sage arrives at our UserPort. To wait in this fashion, you
must use the following rather obscure notation:
Wait (1 << my_window -> UserPort
SigBit);
mp_
This statement simply left-shifts the signal bit number
to the position assigned at run time to your UserPort.
WaitQ returns when there is an event message.
When we receive a CLOSEWINDOW message, we
clean up any mess the program has left and then exit().
We also must deal with the problem that resizing the
window could obscure the target. Because of this, when
we receive a NEWS1ZE message, we give the player a
new r target.
Most of the actual code in play.c is executed when a
MOUSEBUTTON event occurs. Because we did not
specify otherwise, we only receive a mouse-button event
when the selection (left) button is pressed or released.
If the event is a SELECTDOWN code, we ignore it. We
only want to act when the "click" is completed by
releasing the button, which we receive as a SELECTUP
code.
When a SELECTUP occurs, we first check the
mouse's position. We retrieved this position from the
event message before we replied. We must decide
whether the mouse was "close" to the box. We decide in
the hit routine by checking if the difference in the two
sets of coordinates is less than the accuracy delta
defined by ACCURACY. We give the player only three
seconds to hit each target. Therefore, if the mouse was
close enough, we subtract from 3,000 the number of
elapsed milliseconds between when the box was drawn
and when the mouse button was released. This gives us
the score.
We get the SELECTUP's time from the IntuiMessage
structure.
Once we have the score (total, for this hit and num-
ber of hits), we must display it. We pass the score to the
routine writescoreQ for display. Then we draw a new box
with our function putboxQ. putboxQ also gets the time
after it has drawn the box by calling CurrentTimeQ and
translating the result into milliseconds as before.
Alternate Pointer
So far we have not discussed how to move the view-
finder with the mouse. Yet, if you run the program you
will see that it does indeed move with the mouse. We
could have moved it by creating a sprite, asking for
MOUSEMOVE events and then moving the sprite
appropriately. But we didn't. We cheated.
We took advantage of the fact that the mouse pointer
is actually sprite zero of the eight sprites available on
the Amiga. We used the SetPointerQ function to change
the shape of the mouse pointer from its normal arrow
form to our viewfinder. SetPointerQ causes this change
to occur only when the specified window is active. If
you activate another window, the pointer will return to
its familiar arrow shape.
Sprites are low-resolution graphics objects that arc
maintained on the screen separately from the rest of
the display by the Amiga's hardware. Since they are
handled separately by the hardware, you do not need
to erase them when you move them. They can be up to
sixteen dots wide and any height. They exist in two bit
planes, which gives you four colors with which to work.
One of these colors, color zero, is special. It is "see-
through." This lets you build "holes" and non-rectangu-
lar sprites.
You give a sprite its shape with an array of word
pairs. The sixteen bits in each word correspond to the
width of the sprite. The bits of each word in the pair
specify whether that bit's color should be 0, 1, 2 or 3. A
pair of zero words start and begin the array. Our sprite
data array, ptr_dala, defines a square with cross hairs.
Getting exactly the image you want from such an array
can require some time. The best way is to start with a
sprite that is close to what you want and then change it
as needed.
The SetPointerQ function requires several arguments:
the window in which vou will use the alternate pointer,
the sprite data array, the height, the width and the x- ►-
60 MarMApnl 1987
Introducing a spreadsheet
with the speed of a mouse and
the memory of an elephant.
New Unicalc 5 from Lattice* is
the fastest spreadsheet avail-
able for your Amiga* PC. Be-
cause you can operate it
from the mouse and/or
the keyboard. In addi-
tion, Unicalc recal-
culates much
faster than
other spread-
sheets. And
it gives you
"pointing
capability 7 ."
You can
create
complex
spread-
sheets
Lattice ^~
Lnirafc Spreadshm
without memorizing critical
locations.
Unicalc also gives you new
flexibility in window manage-
ment. The window environment
includes sizing and reposition-
ing; vertical and horizontal
scroll bars; page up, page
down, page left and
page right designa-
tors; close window
designators; and pull
down menus.
Because of its
sparse matrix technol-
ogy, Lattice's Unicalc
has a jumbo-size
memory-at least
twice as large as other
Amiga spreadsheets. And the
memory is used dynamically:
the greater the memory, the
larger the spreadsheet.
A wide range of database
functions is provided to fill
ranges, perform queries on
a database, and build
tables based on var-
ious input data.
What's more,
this software
package
allows
you to
escape
ill 1 -
to CLI to perform AmigaDos
functions.
Other outstanding features
include: DIF, a file format
which permits you to import
and export your save files from
other spreadsheets; Foreign
Language versions; plus HIDE
cell capability which allows
you to hide a single cell,
column of cells or a row
of cells from the screen
display.
To simplify operation,
comprehensive context-
sensitive LIELP
screens are always
available, no matter
where you are in the
spreadsheet.
Despite all its features,
Unicalc is the lowest cost
spreadsheet for your Amiga
PC -only $79.95. And a com-
plete template pack is available
for just $39.95. So, you can get
the whole package for onlv
SI 19.90. With that kind of per-
formance and price, you'll
agree that Lattice has just built
a better mousetrap for your
mouse driven Amiga PC.
Lattice
Lattice, Incorporated
Post Office Box 3072
Glen Ellvn. Illinois 60138
(312) 858-7950 TWX 910-291-2190
DTWXAnOXlL SMI3 OFFICES BcnduC I no Dmran 1 32 1 2-7204 I 41
Japan LjfrtxM. [nc 1 m 1 :=< -."11 EniiLmi] R n:i Jh.ll "«."J 1 lib's
France SFUn+MfrlMSCi'iminw Pbeoluarl vii "M-SOSS
}3 =npKnn R .'rim 1 >^is . . J - J - M S.>.Tk. mm I:>l i>J*>V! VJ
LaoiceisareRL-acrcd Iradcniatk irf Larncc. Inc.l'nirak ifta rcRislcred trademark nfLaiice. Inc Amiga isa revered Irademark of Uxnmodore Arnica, lilt
Circle 23 on Reader Service card.
and y-center offset. These last two values define the
place on the pointer that actually determines its loca-
tion, or its activation point. The standard arrow pointer
has an x and y offset of 0, 0. This means that its activa-
tion point is in the upper-left corner, the point of the
arrow. We are trving to build a pointer that looks like a
viewfinder. Therefore, we want the activation point to
be at the meeting of the cross hairs. We specified an x
and y offset of -8, -6. This tells Intuition to shift the
pointer position -8 dots horizontally (minus indicates
left) and -6 dots vertically (minus indicates up). When
we get the coordinates of the mouse pointer in a
SELECTUP event, it will be the coordinates of the cen-
ter of our pointer.
It is important to note that any graphics object that is
manipulated by the Amiga's display hardware, such as a
sprite, must be in chip memory (the first 512K). If you
only have 512K of memory or less, then this is not a
problem. If you have additional memory, you should
use the ATOM tool on the executable file that contains
the sprite's definition array. The loader then will auto-
matically force that part of your program to be in chip
memory. You can find more information about the
ATOM tool and the loader in the AmigaDOS User's
Manual.
Simple Graphics
We do only a little bit of Amiga graphics in play.c. How-
ever, it serves as a good introductory example. In order
to draw a graphics item, such as a line or some shape,
you use a rastport. A rastport handles such tasks as
keeping your graphics objects within your window,
keeping track of your drawing pens and other miscella-
neous functions that you probably do not want to do
yourself.
When you open a window. Intuition provides you
with a default rastpoil (RPorl). We use this for all of our
drawing. When drawing, you use one or more pens. A
pen has associated with it a color register. To draw-
lines and simple graphics, you need just one pen — the
foreground pen. You set this pen to one of the Amiga's
32 available pens with the SeiAPenQ function. There is
also another pen that is used in some drawings — the
background pen. You can set it with the function Set-
BPenQ. By default, the background pen is pen zero.
We draw the target box by using the PolyDrau>() func-
tion. This function works by drawing successive lines
from the current position to the first position in the
coordinates structure and from the first coordinate to
the second, for as many points as you specify. The
array corners contains the four points of a square. We
first call Move() to position the pen and then call Poly-
Drawl) to draw lines that connect the four points of the
square.
In our example, we use the SetAPenQ function to set
the foreground pen alternately to pen and then to
pen 1. We use pen to draw in the background's color.
This erases the previous box. The previous box's coor-
dinates are still in the comers array because it is a static
array.
We then SetAPenQ back to pen 1 to draw the next box.
The target is supposed to be drawn in random posi
tions. We use the Lattice C library random-number
functions randO and srandf) to generate the box's coor-
dinates each time we must move it. We give srandQ an
initial seed value based on the time. This helps to avoid
having the same box positions every time you run the
program. randQ returns a number between and the
largest integer. We scale that value by ANDing it down
to 1,024 for the x location and 512 for the y. If the
scaled-down number is larger than our window, we try
again until it is correct. We then use this x and y to ^-
Continued on p. 102.
Improving the Sample Program
The programs that we have provided as samples are
by no means perfect. However, they can serve as start-
ing places for other, more useful ones.
In order to get either the wordcounf program or the
text analysis program to process an input file, you have
to redirect the standard input. Both would be more
useful if they instead took an input file name as a com-
mand line argument. You could even make them able
to process all of the files that matched an AmigaDOS-
style wildcard.
There is one program that you can change from
wrong to right! On page 60 of the September/October
'86 issue, in our sample function cpystr, there is an
error. The if statement shown there should break out of
the for loop when *dest = = '\0', not when *dest .'= '\0'.
Our thanks to Henry L. Warner of Lynn Haven, FL, for
catching this error.
You could do many different things to spruce up
play.c, our sample program this time. One easy improve-
ment would be to utilize better the Amiga's colors. In
the sample, we never try to specify the colors directly.
Instead, we use whatever colors are already present in
the color registers. You could use the SetRGB4Q func-
tion to set the color of the pens you used.
Our viewfinder is a simple, boring box. You could
change its shape, perhaps into something a bit more
like a gunsight. Add some motion. Try moving the tar-
get box a few pixels in a random direction every cou-
ple of INTL'ITICKS events (about ten occur every
second).
You also could change the program so that it handles
ACTIVEWINDOW and IN'ACTIVEWINDOW r events.
The player should be able to have a new target if he
goes to another window and then returns.
One caution: save a recent, working copy! When you
program relatively close to the machine, as in this pro-
gram, you can easily ruin your source file, or even your
disk.":
62 MarMApril 19S1
"Open the pod bay doors, HAL...
99
Programmers cast their vote!
Right now, leading software developers
are hard at work on the next generation
of Amiga® products. To add the
spectacular sound effects we've all
come to expect from Amiga software,
they are overwhelmingly choosing one
sound recording package...
FutureSound. As one developer put it,
"FutureSound should be standard
equipment for the Amiga."
FutureSound the clear winner...
Why has FutureSound become the clear
choice for digital sound sampling on the
Amiga? The reason is obvious: a
hardware design that has left nothing
out. FutureSound includes two input
sources, each with its own amplifier,
one for a microphone and one for direct
recording; input volume control; high
speed 8-bit parallel interface, complete
with an additional printer port; extra
filters that take care of everything from
background hiss to interference from
the monitor, and of course, a
microphone so that you can begin
recording immediately.
What about software?
FutureSound transforms your Amiga
into a powerful, multi-track recording
studio. Of course, this innovative
software package provides you with all
the basic recording features you expect.
But with FutureSound, this is just the
beginning. A forty-page manual will
guide you through such features as
variable sampling rates, visual editing,
mixing, special effects generation, and
more. A major software publisher is
soon to release a simulation with an
engine roar that will rattle your teeth.
This incredible reverberation effect was
designed with FutureSound's software.
* veoNs
Question: What can a 300 pound
space creature do with these
sounds?
Answer: Anything he wants.
Since FutureSound is IFF compatible
(actually three separate formats are
supported) your sounds can be used by
most Amiga sound applications. With
FutureSound and Deluxe Video
Construction Set from Electronic Arts,
your video creations can use the voice
of Mr. Spock, your mother-in-law, or a
disturbed super computer.
Programming support is also provided.
Whether you're a "C" programming
wiz or a Sunday afternoon BASIC
hacker, all the routines you need are on
the non-copy protected diskette.
Your Amiga dealer should have
FutureSound in stock. If not, just give
us a call and for $1 75 (VISA,
MasterCard or COD) we'll send one
right out to you. Ahead warp factor
one!
Applied Visions, Inc., Suite 2200, One Kendail Square
Cambridge, MA 02139 (617)494-5417
Amiga is a registered trademark of Commodore-Amiga, Inc.
Deluxe Video Construction Set is a trademark of Electronic Arts, Inc.
Circle 29 on Reader Service card.
.•«"*
AmigaWorld
Sophisticated, Stimulating, and System-specific
When you use the most sophisticated and exciting
computer on the market today, you deserve an equally
sophisticated and exciting companion magazine.
Introducing AmigaWorld, published l>v
CW Communications/Peterborough, the leader in qual-
ity computer publications. It's the only magazine for
Amiga users.
AmigaWorld's clearly-written features help new users
take full advantage of the newest Commodore. Plus,
lively and fully-illustrated articles offer inspiration to
everyone who wants to be creative while learning.
You'll get outstanding color reproduction on high-
quality, oversized pages. Instead of a reasonable facsim-
ile, you'll see true-to-life examples of the Amiga's color-
ful graphics!
^p [tMK, I
— l w
r r t' r" /'# o.t j « »-jl i.
/ r i' i i i i"ii i i i j J i
iiim#* 9j m.-M ~ J ' | j ]
TL-lLl I. 11 I • J
Magazine
Making the Amiga Work For You
With unrivaled graphics and sound capabilities, the
Amiga is already in a class by itself. AmigaWorld not only
tells you why, it shows you how every incredible feature
can work for you.
In each issue, AmigaWorld authors will guide you
through a new frontier of computing!
Subscribe to Amiga World today and:
• Explore the speed and versatility of the Amiga for
home and business applications.
• Learn about the latest and very best new hardware/
software on the market.
• Receive in-depth, easy-tounderstand analyses of
Amiga's astounding features.
• Discover a regular buyer's guide, timely reviews, and
user hints and tips.
Become A Charter Subscriber
And Save 25%
The cost of an AmigaWorld subscription couldn't be
better! By becoming a charier subscriber, you'll save
25% off the basic subscription rate, and nearly 37% off
the cover price!
As the world's largest publisher of computer-related
information, CW Communications unconditionally
guarantees your AmigaWorld subscription.
If you're not completely satisfied, tell us. We'll refund
the full price of your subscription — no questions asked!
To order, please return the coupon or attached card.
For faster service, call 1-800-258-5473. In NH, call 1-924-
9471.
YES.
F # / want to save 25% off the basic rate! Enter
my one year subscription (6 issues) to AmigaWorld for
the low charter subscription price of S14.97. If I'm not
satisfied at any time, I will receive a full refund— no
questions asked,
□ Pavment Enclosed □ Bill Me
373B2
Name
Address
City
State
Zip
Please make check payable lo AmigaWorld. Canada and Mexico SI 7.97,
1 year only, US funds drawn on US bank. Foreign Surface S3-t-97, 1 vear
only, US funds drawn on US bank. Foreign Airmail please inquire.
Please allow 6-8 weeks for delivery.
N
This month's exhibit features
the work of Armond Deveno,
a "mostly self-taught" artist
who lives and works on his Amiga
in Springfield, Massachusetts.
Though he lias had some graphic arts training,
Armond Deveno is primarily interested in painting.
Armond's interest in and enthusiasm for computer art
are evident in his work; sometimes, he says, the new-
ness of this artform makes him feel ". . .like a medieval
monk must have felt in front of an illuminated
manuscript."
Armond was introduced to computer an while look-
ing for a good game computer; he was first captivated
by Microlllustrator on an Apple II. As he related to
AmigaWorld. his first exposure with computer art
reminded him of his childhood experiences with The
Winki Dee Show, a kids' show thai had a segment when
vou could attach a special drawing board to the TV
screen and trace drawings. Armond maintained a fasci-
nation with the idea of artistic interaction with the
cathode ray tube.
Armond waited for "minicomputer technology to
come down lo micros." He bought a Mindset computer,
and then, after reading about the chips Jay Miner was
working on, became convinced he had to have an
Amiga. He likes the ability to rapidly change colors, the
instant feedback and the ability to combine and manip-
ulate digitized art with computer paintings. He also
enjoys not having to clean up. ■
Anvone submitting artwork to be considered for
exhibit in Digital Canvas should send the artwork on a
disk and properly packaged lo;
AmigaWorld
80 Elm St.
Peterborough, NH 03458
Attn: Art Director
Please include brief biographical information, relevant
details about access to the pictures and any information
regarding special products or procedures used in creat-
ing the artwork. Please do not submit disks with less than
eight finished pictures.
6f> MarchJAjml 19S7
D I G
T A L
CANVAS
AmigaWorld 67
N
68 March/April 1987
DIGITAL
CANVAS
AmigaWorld 69
Now Amiga\\forld puts
a powerful new research tool
right at your fingertips*
If you need instant access to news and information
about your competition, your profession, technology,
finance, law, or just about any other subject,
AmigaWorld's SearchLink will give it to you.
AmigaWorld's new SearchLink service
gives you easy access to more than
800 databases in just minutes!
And SearchLink gets you answers to all sorts of
questions from these databases- like details about new
products and services, or market facts, or emerging
technologies. You can get information on computers,
medicine, investments, law, chemistry, engineering
and much more. Everything from accounting to
trademarks to history or geography.
SearchLink is easy to use and inexpensive.
All you need is a credit card and a computer
with modem.
No subscriptions. No passwords. No difficult
manuals to learn. Just call 800-843-7337 with your
computer and log on. You pay only $7.99 per search
(a few databases carry surcharges) plus 25 cents per
minute for telecommunications and $2 for each ab-
stract you want to see. (You can also get hard copies) .
You can charge everything to MasterCard, VISA, or
American Express.
SearchLink provides 24'hour
on-line assistance.
SearchLink even gives you free on-line tips
from trained SearchLink search specialists if you have
problems or questions about your searching. Just type
"SOS" when you're on-line!
SearchLink gets you to the information
you want.
If you've ever wanted to access databases
offered by ADP Network Services; BRS; Data-Star;
Datasolve; DataTimes; Dialog; G-Cam Serveur;
NewsNet; Pergamon InfoLine; SDC; Questel; or
VU/TEXT, SearchLink will access databases from all
of them— without a special subscription or knowledge
of special search languages.
We can't list all of SearchLink's more than 800 databases,
but just to give you an idea, here are some of the databases
available under the topic "COMPUTER."*
Business Software
Database
COMPENDEX 1
Computer Database
COMPUTERPAT
INSPEC
Menu— The International
Software Database
Microcomputer Index
Online Microcomputer
Software
SUPERTECH
And here are just a few of the other popular databases you
can access with SearchLink.
ABI/INFORM
Chemical Abstracts
Disclosure
(Selected databases)
Donnelley Demographics
Dun & Bradstreet
(Selected databases)
ERIC
PTS PROMT
TRINET
Trademarkscan
Standard and Poor's
Corporate Descriptions
Call 800-843-7337 now!
Put the power of knowledge to work for vou
right now. Call 800-843-7337 (THE-SEER) on your
computer and get the answers you need to stay ahead.
*A complete list of the databases is available on SearchLink.
SEARCHLINK
From AmigaWorld
Your link to the world of information.
An International Dati Group Service
SearchLink is sponsored by the National Feds-mi ion of
Abstracting and Information Services.
NFAIS is a professional association of database producers.
A CVVC1 Publication
An International Data Group Company
Circle 184 or Header Service card
Circle 161 on Reader Serwce card-
MeaaBoard 2
Memory Expansion for the Amiga
by Progressive Peripherals & Software, Inc.
NEW for the AMIGA!
NOW ONLY!
98
$ 599
Featu res:
• 2 Megabytes of fast RAM
• Fully Populated
• Auto Configure with 1.2 Version Operating System
• Small 4" x IOV2" Footprint
• Made in the U.S.A.
• Fully Amiga Compatible
• Plugs into expansion bus on the side of the Amiga...
Ready to go in just minutes!
•Allows better use of memory oriented software, ie.:
Dynamic-CAD, Aegis Animator, Delux Video and
RAM disk for fast copying and handling.
• Clean, Professional Unit
Progressive Peripherals & Software, Inc.
464 Kalamath Street
Denver, Colorado 80204
(303) 825-4144
NEW CLImate
Never use CLI again!!
Believe It
• EASY BATCH PROCESSING •
• FAST COPIES (WILDCARDS TOO!!) •
• FULL MOUSE SUPPORT •
• AND MUCH, MUCH MORE. •
CLImate is a tremendously powerful utility which lets you
completely bypass the CLI and Workbench, eliminating a major
source of frustration and confusion for Amiga users. With a simple
click of the mouse, it allows you to rename files, delete files, make
Directories, and create multiple file copies (even to the RAM disk).
Its print/display options let you adjust page length, margins,
numbers. CLImate can do all this and much more! From Progressive
Peripherals & Software. Inc.
NOW
ONLY!
$ 3 Q95
Progressive Peripherals & Software, Inc.
464 Kalamath Street
Denver, Colorado 80204
(303) 825-4144
CALL TODAY
V
AREBIGGER
THAN EVER!!
For The
AMIGA
USER!
with
Computer
Discount
Spring Catalog
Yours Free!
200
TUt
ijrfcttLW'ifyflj.
MacroVfere
DEB.
Lattice
L1.ECTH0NK-ARTS-
• = = : First Byte
New Horizons
Precision
Software
• Hardware Accessories ,•-»
• Games ^^f
• Musie AECIS
• Educational L,L,U ' : "''^
• Home & Business Productivity Proc
! Trnc
Hock fit
FT
*und,
ith
erds
'ottont
From
ric<> a ;
r °unt
Computer Discount
CA LL TO D A Y 998 West 5th Avenue
„^^Z% Denver. Colorado 80204
MB
(303) 825-2943
HOURS ■
Mon-Pri. 10am to 6pm MST
Sat. 10am to Spm MST
Closed Sunday*
call today:
Circle 1 84 on Reader Service card
Easy Palettes
An Amiga Basic program
that allows you
to create custom color palettes.
By Christoph C. Borel-Donohue
Here's an interactive way to create your own palette
of colors for your Amiga Basic programs. Along the
way, you will learn how to use some of the advanced
features of Amiga Basic, such as opening windows, ask-
ing the mouse's position, and using pull-down menus.
The Easy Palette program lets you create, modify and
store Amiga Basic palettes. Here's how it works.
First, the program defines a screen (in this example,
a low-resolulion screen with 320 x 200 pixels) using
the Screen command. Then a window is defined that is
just large enough to hold the palette, three mixing bars
and a big area that shows the currently selected color.
A subroutine called INITPALETTE then assigns the
gray tones to the different colors and calls the subrou-
tine named ALLCOLOR, which draws the mixing bars.
The pulldown menu is initialized by INITMENU.
Main Loop
The main program loop consists of three lines. In the
first statement, the program checks to see if the pull-
down menu has been activated by the right-mouse but-
ton. If that has happened, the program jumps to the
CHECKMENU routine to determine which menu item
Listing 1. Easy Palettes
EASY PALETTES
A interactive color mixing program
COPYRIGHT BY CHRISTOPH C . BOREL-DONOHUE
WRITTEN IN AMIGA-BASIC MAY. 1986
DEFINT A-Z
DIM P(3,31) ,RGBS< (3) , RGB( 3) ,RGBK( 3)
SCREEN 2,320,200,5,1
WINDOW 2, "PALETTE" ,( 1 , 10) -( 300 , 1 00) , 2 , 2
WINDOW OUTPUT (2)
G0SUB TNTTPALETTE
GOSUB INITMENU
LOOP: 'check if mouse has been activated
ON MENU GOSUB CHECKMENU : MENU ON
IF MOUSE(0)<>0 THEN GOSUB CHECKMOUSE : MOUSE ON
GOTO LOOP
CHECKMOUSE: 'get mouse position and adjust gauges
X-MOUSE(l)
Y=M0USE(2)
IF X> 1 65 THEN X-165
I F X < 1 T H E N X = 1 Listing continued on p. 74.
(Store, Specials or Actions) has been selected.
The second line of the main loop tests whether the
left-mouse button is activated. If so, the subroutine
CHECKMOUSE is entered. The vertical position of the
mouse determines whether a new color on the palette
is selected or if one of the color sliders has to be
moved. The horizontal position determines which color
is being edited. This, the current color, also appears in
a big rectangle on the left of the screen. By adjusting
the color sliders, any of the Amiga's 4,096 colors can be
produced. As mentioned earlier, only 16 colors are
available at one time for the mixing process, but if you
select the menu item Upper/Lower Palette, you can tog-
gle between the values of the upper or lower palette.
This keeps the display from changing colors as it would
if all 32 colors were onscreen together.
To make the color-mixing process more user friendly,
a number of extra features have been added. It is possi-
ble to swap two colors, to copy a color to another color
and to mix two colors together. You might want to gen-
erate a range of colors (e.g., from dark blue to light
green). By selecting Spread Color, the RGB (red, green,
blue) values are linearily interpolated. Finally, it is pos-
sible to change the brightness of the selected color by
pressing two different keys to lighten or darken it.
Storing the Palette
Storing the palette as a data file can be done with the
Store menu by selecting Save Color Table. The RGB
values of each color are written on a data file and can
be used in any program you design.
It is possible to load any color palette data file for
modifications. The Easy Palettes program listing shows
you how to convert the RGB values back into colors
(subroutine LOADCOLOR).
If a color palette is never changed in an application
program. Save Subroutine should be selected from the
menu. The program then writes a subroutine
(LOADCOLOR2) on a user-selectable data file that can
be merged to your own programs.
Finally, to get out of the main program loop, select
Exit Program. H
Address alt author correspondence to Christoph C. Borel-Dono-
hue, 34 Dickinson St., Amherst, MA 01002.
12 March/April 1981
The Financial Manager
iggg Professional Home Accounting System And Register
PHASAR™ is the most powerful, versatile, and easy to use Financial Manage-
ment software package available for your 512k Amiga™ Computer. It's loaded with
features. Here are just a few:
• Interacting Accounts (checking, savings, charge cards,
charge accounts, etc.)
• Ability to define up to ten different tax calculations.
• Ability to define up to twenty tax worksheets and forms of your choosing.
• Extensive help messages available at the touch of a key.
• Many printer reports including: account summaries, selected transactions,
category summaries, net worth statement, tax calculations.
• Loan and savings account analyses presented four-at-a-time on the
screen for easy comparisons.
• Excellent colorful presentation of reports and plots on screen.
Call Finally Software collect to learn more about PHASAR.
Or, order risk free; your satisfaction is guaranteed. ( T 1 4) 854-4434
PHASAR and Amiga are trademarks of Marksman Technology, Inc. and Commodore-Amiga, Inc.
respectively.
Finally Software
4000 MacArthur Blvd., Suite 3000 ^AA ^g
Newport Beach, California 92660 Available HOW for Only «P*7*7b^79
SOFTWARE
Circle 51 on Reader Service card.
Shrink In A Box
A detailed psychotherapeutic
game on a disk. Dr Xes takes the
form of a Gestalt therapy session.
Leam more ahout artifical
intelligence, psychotherapy and
yourself. Dr Xes even talks. More
fun than a padded room, great
for parties. $49.95.
Call collect to learn more
ahout Dr. Xes. Or. order risk free,
your satisfaction is guaranteed.
s o i i w * n i
(714)854-4434
i t w a n I
4000 MacArthur Blvd. Suite 3000
Newport Beach, California 92663
Circle 111 on Reader Service card.
We Teach Your Computer Spanish.
It Teaches You.
Sefior Tutor leads a begin-
ning Spanish student through
self-paced, changing lessons.
You learn greetings and
phrases, household terms,
and much more.
Sophisticated speech
synthesis actually lets your
computer speak Spanish.
Turn your computer into
your Spanish teacher with
Sefior Tutor.
; El Lspanol es facil!
Call collect to learn more
about Sefior Tutor. Or, order
Circle 91 on
risk free, your satisfaction is
guaranteed.
(714) 854-4434
FKMY
5 I I I H i A t
4000 MacArthur Blvd. Suite 3000
Newport Beach, California 92663
Reader Service card.
CLASSIC IMAGE, INC.- PRESENTS
DIABLO - Graphic mind challenge game S29.9S
DISK LIBRARV-File, Cat., Update, Search, X-Ref. ,etcS49. 95
DEALER INQUIRIES INVITED
AMIGA OUTLET
ljj" Disks (DS, DO) -SPECTRUM™ by Memory Media 10/19.95
3*j" Disks (DS.DD)-PLAIN LABEL® I0/S17.95 25/512.25
3^" Disks (SS.DD)-PLAIN LABEL® I0/S16.50 25/537.50
3k" DISK LABELS - T/F-F/F (bulk 1000/S40.00) 100/J8.95
3k" Disk filp top file - Holds 40+ disks $11.95
5k" Disks (SS, DO) -PLAIN LABEL® 1O/S6.40 25/S13.25
5K" Disks (DO, DO) -PLAIN LABEL 10/S7.5Q 25/SI5.00
5V,' Disk flip top file - Holds 60 disks S11.95
Amiga.-- System covers - w/mouse/LUGU 57TT55"
Amiga® Disk Cover - 1010 or 1020 with LOGO S7.99
Paper T/F-F/F White, 9Jj x 11, 201b. I000/S17.95
Paper T/F-F/F *" Greenbar.9^ x 11,181b 1000/S17.99
Index Cards - T/F-F/F, 3x5 500/17.95
Rolodex Cards - T/F-F/F, 2 1/6x4 5O0/S8.95
Labels - T/F-F/F, Address I0Q0/S5.95
SSH-SZ.50 US
S&H-H.50 CN Visa
US $'s only Master
H.W. RUTH CO., AHH37
510 Rhode Island Ave.
Cherry Hill , NJ 0B002
(609) 667-2526
He stock what we sell, tor fast delivery.
Send for FREE CATALOG * All available AMIGA items
AUG of SJ (680O) - Hembers - Just give us your member ship
number and deduct 107. off of all purchases.
ATTENTION PROGRAHMERS - Let us take over the headaches of
publishing your software. We are looking for all items
related to the "AMIGAS-.
urk of CartVitiQTi-Xft\§a, |nc
AUG
AMIGA USERS' GROUP OF SJ (68000)
Join the largest users' group dedicated to the Amiga.
Receive our official newsletter. Evaluations on
software and hardware, Advanced updatings, technical
information. Problem-solving, program exchange (over 50
disks in our PD library), Buying discount service, etc.
Send SIB. 00 US for Membership to:
AUG
Box 3761 - Attn: Jay Forman
Cherry Hill, NJ 0SO34
(609) 667-2525 * Visa/Master ■ Add tJ.OO
Circle 48 on Header Service card.
Database
Management
At Its Best
Professional, full featured and built
on convenience and ease of use. File
size limited only by disk capacity,
{14,000 records on standard micro
floppy or 32,000 records on a hard
disk.) Field length is variable, with
up to 40 fields per record. Alpha or
numeric sort on multiple keys ( 10
with up to 5 fields each). Report
Writer calculates fields with subto-
tals and averages, performs fast addi-
tion, subtraction, multiplication, div-
ision (over 1 math functions can
handle complicated equations).
Allows selective printing (based on
20 different selection criteria).
Minimal mouse commands to speed
data entry and manipulation. 51 2 K
$59.95 800-762-5645
Amiga Schematics still $24.95!
Cardinal Software Info: (703) 491-6494
14840 Build America Dr
W ootlhridRC, V A 221 91
CS —
XM=(X-15)/10
IF V<20 THEN
COL=XM+16
IF COLOCOLOLD THEN GOSUB ALLCOLOR
C0L0LD=C0L
ELSE
C=(¥-25)/10
IF C HOD 2-0 THEN RETURN
C=(C+J)/2
IF (C<1) OR (C>3) THEN RETURN
ON C GOSUB RED, GREEN, BLUE
P(C,COL)=XM
GOSUB MIX
END IF
RETURN
CMECKMENU: 'branch to subroutines
MENUID=MENU(0)
MENUITEM=MENU(1)
ON MENUID GOSUB DATAFILE .SPECIAL .EXITPALETTE
RETURN
DATAFILE: 'save/load color tables
LOCATE 3,2 : INPUT "FILENAME" ;FILES
ON MENUITEM GOSUB SAVECOLOR .LOADCOLOR .SAVESUB
GOSUB ALLCOLOR
LOCATE 3,2 : PRINT STRING$(26," ");
RETURN
SAVECOLOR: 'save color table
OPEN "0",#1, FILES
IF SWITCH=1 THEN GOSUB SWITCH
FOR 1=0 TO 31
WRITE#1,P(1 ,I),P{2,I),P(3,I)
NEXT 1
CLOSE #1
RETURN
load color table
,#1, FILES
TO 31
P(1,I),P(2,I),P(3,I)
THEN PALETTE I , P( I , I ) / 1 5 ! , P( 2 , I )/15 ! , P(3 , I ) / 1 5 !
H$=CHRS(34)
LOADCOLOR:
OPEN "I
FOR 1=0
INPUT #1
IF I>15
NEXT I
CLOSE #1
CLS
RETURN
SAVESUB: 'save color subroutine
RED$="" : GREEN$="" : BLUE$=""
FOR 1=0 TO 31
RED$ = RED$-rCHR$(65+P(l ,1) )
GREENS=GREENS+CHRS(65+P(2,I))
BLUES=BLUE$+CHR$(65+P(3,I))
NEXT I
OPEN "0",#1,FILB$
"LOADCOL0R2:"
" RED$ = ";H$ ;RED$ ;IIS
" GREEN$-=";HS;GREENS;H$
" BLUES=" ;H$;BLUE$;H$
" FOR 1=1 TO 32"
R=ASC(MIDSCREDS,I , l))-65"
G=ASC(MIDS(GREEN$,I ,l)}-65"
B=ASC( MIDS( BLUES, 1, 1 ))-65"
PALETTE I-l.R/15. ! ,G/15. ! ,B/15
" NEXT I"
" RETURN"
PRTNTlH
PRINTfl
PRINT#1
PRINTirl
PRINT#1
PRINTi/l
PRINT* 1
PRINT#1
PRINT#1
PEIHT#1,
PRINT#1 .
CLOSE* 1
RETURN
SPECIAL: 'special color feature
ON MENUITEM GOSUB SWITCH , SWAPCOL , SPREAD , C0PYC0L,MIXC0L, CHBRIGHT
GOSUB ALLCOLOR
RETURN
SWITCH: 'switch between upper/lower palettes
Listing continued on p. 76.
Circle 170 on Reader Service card
74 March/April 1987
AVAILABLE NOW!
StaiBoand2
If you've owned your
Amiga® for a while now, you
know you definitely need
more than 5 12k of memory.
You probably need at least
double that amount... but you
might need as much as an
additional two megabytes .
We want to urge you to use
StarBoard2 as the solution
to your memory expansion
problem -and to some of
your other Amiga-expansion
needs as well!
It's small, but ifsBIG-
Since most of you want to expand your
Amiga's memory without having to also
expand your computer table, we designed
StarBoard2 and its two optional
"daughterboards" to fit into a sleek,
unobtrusive Amiga-styled case that snugly
fastens to your computer with two precision-
machined jackscrews.
The sculpted steel case of StarBoard2
measures only 1.6" wide by 4.3" high by
10.2"long. You can access the inside of the
case by removing just two small screws on the
bottom and pulling it apart. We make
StarBoard2 easy to get into so that you or
your dealer can expand it by installing up to
one megabyte of RAM on the standard
StarBoard2 or up to two megabytes by
adding in an Upper Deck.
This card has decks!
The basic StarBoard2 starts out as a one
megabyte memory space with Ok, 512k, or
one megabyte installed. If you add in an
optional Upper Deck (which plugs onto the
Main Board inside the case) you bring
SlarBoard2 up to its full two megabyte
potential. You can buy your StarBoard2
with the Upper Deck (populated or
unpopulated) or buy the Upper Deck later as
your need for memory grows.
And you can add other functions to
StarBoard2 by plugging in its second
optional deck -the Multifunction Module!
StarBoard2 : functions f ive !
If we count Fast Memory as one function,
the addition of the MultiFunction Module
brings the total up to five!
THE CLOCK FUNCTION:
Whenever you boot your Amiga you have
to tell it what lime it is! Add a MultiFunction
Module to your StarBoard2 and you can
hand that tedious task to the battery-backed.
MicroBotics,lnc.
Auto-Configuring
Fast RAM
Zero Wait States
User Expandable
from 51 2k to
2 Megabytes
Bus Pass- Through
MultiFunction
Option: battery/
clock, FPU,
parity, Sticky- Disk
real-time clock/calendar. A small piece of
MicroBotics software in your WorkBench
Startup-Sequence reads the clock and
automatically sets the time and date in your
Amiga. And the battery is included (we
designed it to use an inexpensive, standard
AAA battery which will last at least two
years before needing replacement).
THE FLOATING POINT FUNCTION:
If any one aspect most characterizes the
Amiga it's fast graphics! Most graphic
routines make heavy use of the Amiga
Floating Point Library. Replacing this library
with the one we give you with your
MultiFunction Module and installing a
separately purchased Motorola 68881 FPU
chip in the socket provided by the Module
will speed up these math operations from 5 to
40 times! And if you write your own software,
you can directly address this chip for
increased speed in integer arithmetic
operations in addition to floating point math.
THE PARITY CHECKING FUNCTION:
If you install an additional ninth RAM
chip for every eight in your StarBoard2,
then you can enable parity checking. Parity
checking will alert you (with a bus-error
message) in the event of any data corruption
in StarBoard2's memory space. So what
good is it to know that your data's messed up
if the hardware can't fix it for you? It will
wam you against saving that data to disk and
possibly destroying your database or your
massive spreadsheet. The more memory you
have in your system the more likely it is,
statistically, that random errors will occur.
Parity checking gives you some protection
from this threat to your data residing in Fast
RAM. Note that the Amiga's "chip" RAM
cannot be parity checked.
THE IMMORTAL MEMORY DISK
FUNCTION (STICKY-DISK):
When you've got a lot of RAM, you can
make nice big RAM-Disks and speed up your
Amiga's operations a lot! But there's one bad
thing about RAM-Disks: they go away when
you re-boot your machine. Sticky-Disk solves
that problem for you. It turns all of the
memory space inside a single StarBoard2
AMIGA is a registered trademark of Commodore-Amiga
81 1 Alpha Drive, Suite 335, Richardson, Texas 75081 / (214) 437-5330
into a Memory Disk that will survive a
warm-reboot! When your Amiga attempts to
grab a StarBoard2 in Sticky-Disk mode, a
hardware signal prevents the system from
acquiring the StarBoardZ as FastRAM (and
thereby erasing your files) -instead it is re-
recognized as a Memory Disk and its contents
are preserved intact. If you want to work
rapidly with large files of data that are being
constantly updated (such as when developing
software) you can appreciate the Sticky-Disk!
Fast RAM -no waiting!
StarBoard2 is a totally engineered
product. It is a ZERO WAIT-STATE design,
auto-configuring under AmigaDOS 1.2 as
Fast RAM. Since AmigaDOS 1.1 doesn't
support autoconftguration, we also give you
the software to configure memory in 1.1.
Any applications software which "looks"
for Fast RAM will "find" StarBoard2. And
you'll find that your applications run more
efficiently due to StarBoard2 on the bus.
A passing bus? Indeed !
What good is an Expansion Bus if it hits a
dead end, as with some memory cards? Not
much, we think -that's why we carefully and
compatibly passed through the bus so you
could attach other devices onto your Amiga
(including another StarBoard2, of course!).
The sum of the parts...
A really nice feature of the StarBoard2
system is that you can buy exactly what you
need now without closing off your options for
future exapansion. You can even buy a Ok
StarBoard2 (with a one megabyte capacity)
and populate it with your own RAM
(commonly available 256k by 1 by 150ns
memory chips). When you add SlarBoard2
to your Amiga you have a powerful hardware
combination, superior to any single-user
micro on the market. See your Authorized
Amiga Dealer today and ask for StarBoard2
SUGGESTED RETAIL PRICING:
StarBoard2, Ok (1 meg space):
StarBoard2, Ok {2 meg space):
StarBoard2. 512k (1 meg space):
StarBoard2. 1 meg (1 meg space)
Star8oard2. 2 megs installed:
StarBoard2. 2 megs & MulliFunclion:
Upper Deck, Ok (l meg space):
MultiFunction Module:
also available:
Standard 256k memory card:
MAS Drive20, 20 meg harddisk:
MouseTime. mouseport clock:
$349
$395
$495
$595
$879
$959
$ 99
$ 99
$129
$1495
$ 50
Circle 103 on Reader Service card.
COMPLEMENT YOUR PAINT PROGRAM
OR DIGITIZER
IFF CONVERSION ROUTINES
*Corivert from any Resolution to any
other Resolution
*Change Hold and Hod If y to LO-RES
•Change LO-RES to Hold and Modify
*Reducc or Expand Number of Bltplanes
*Bar Chart of Color Register Usage
•Manually or Automatically Reduce to
any Number of Colors in a Picture
•Quickly Merge Pixels of One Color
into another Color
•Sort Colors by Number of Pixels or
Color Intensity
*Generalized Palette Controls
•Hap or Enhance Edges
•Filter Stray Pixels
•Great for Getting Hore Pictures on a
Disk, Special Ef f ecta , or
Eliminating Unnecessary Dithering
in Digitized Pictures
Requires 512K RAM
$27 + $2 shipping and handling
(VA residents add i^K sales tax)
EAGLE TREE SOFTWARE
500 Wythe St.
Hopewell, VA 23860
(804) 452-0623
Circle 193 on Reader Service card.
r&
presents
The finest Studio Quality
Sound Libraries for:
■ Deluxe Music
• SoundScape
• Music Studio
Add professional quality and
dimension to your Amiga.
Our sounds are unsurpassed in
versatility, integrity and variety.
For composers .over 30 sounds
per disk, Vols 1,2,3 • for each.
Other disks:
B3 organ; steel drums; real brass
Please specify program & choice
SEND- $18.50 per disk to:
WAVETABLE TECH
1647 WILLOW PASS RD.
SUITE 267
CONCORD, CA 94520
SoundScape, tins icStud io,Deluxsl1iia ic
tradetiorka of flimet ics,Bct iuialon
and E lactronic flrts
FOR 1=0 TO 25
12=1+16
FOR J=l TO 3
PALETTE I2,P(1,
NEXT I
SWITCH=-SWITCH
IF SWITCH=-1 THEN
IF SWITCH =1 THEN
RETURN
SWAP P(J.I),
I2J/15! ,P(2,
P(J,I2) :NEXT J
I2)/15! ,P(3,I2)/15!
MENU
MENU
1 /'LOWER
1 , "UPPER
PALETTE"
PALETTE"
SWAPC0L: 'exchange two colors
LOCATE 3,2 : PRINT "SELECT COLOR TO BE SWAPPED"
GOSUB SELECT
FOR J=l TO 3 : SWAP P( J , COL ) , P( J , 12 } :NEXT J
PALETTE COL,P(l, COD/15! , PC 2 ,COL) / 1 5 ! , P( 3 ,COL )/ 1 5 !
PALETTE T2,P(l,I2)/15!,P(2,I2}/i5!,P(3,I2)/15!
LOCATE 3,2 : PRINT STRINGSC26," ">;
RETURN
SPREAD: 'interpolate between two colors
LOCATE 3,2 : PRINT "SELECT COLOR FOR SPREADING"
GOSUB SELECT
ISTEP=1 : IF I2<C0L THEN ISTEP=-1
R!=I2-COL : IF R ! =0 THEN RETURN
FOR J=l TO 3 : RGBS ! ( J }=( P( J , 12) -P( J ,C0L) ) /R ! : NEXT J
FOR T=COL+ISTEP TO I2-ISTEP STEP ISTEP
FOR J=l TO 3 : P( J , I )=P< J ,C0L)+RGBS ! ( J ) *( I-COL) :NEXT J
PALETTE I,P(1,I)/15!,P(2,I)/15!,P(3,I)/15!
NEXT I
LOCATE 3,2 : PRINT STRING$(26," ");
RETURN
C0PYC0L: 'copy one color to another
LOCATE 3,2 : PRINT "SELECT COLOR FOR COPYING"
GOSUB SELECT
FOR J=l TO 3 : P( J , 12) = P( J , COL) . : NEXT J
PALETTE I2,P(1,I2)/15!,P{2,I2)/15!,P(3,I2)/15!
LOCATE 3,2 : PRINT STRINGS(26," ");
RETURN
HIXCOL: 'mix two colors
LOCATE 3,2 : PRINT "SELECT OTHER COLOR"
GOSUB SELECT
FOR J=l TO 3 : P( J , COL)={ P( J ,COL )+P{ J , 12 ) ) /2 : NEXT J
PALETTE C0L,P(1,C0L)/15! , P( 2 ,C0L ) /l 5 ! , P( 3 ,COL) /15 !
LOCATE 3,2 : PRINT STRINGSC26," ");
RETURN
CHBRIGHT: 'change the brightness of a color
LOCATE 3,2 : PRINT "PRESS ANY TWO KEYS TO CHANGE"
MAX=-100
FOR 1=1 TO 3
RGB( I)-P(I,COL)
IF RGB(I)>MAX THEN IMAX=I : MAX=RGB(I)
NEXT I
IF MAX = THEN GOTO C1IEND
FOR 1 = 1 TO 3 : RGBS ! ( I )=RGB( I ) /MAX : NEXT I
I0FF=0 : AS="" : BS=""
CHLOOP:
CS-INKEY$
TF C$="" THEN GOTO CHLOOP
IF A$ = "" THEN A$=C$
IF BS="" THEN B$=C$
IF AS=BS THEN BS=""
ISTEP=0
IF C$=AS THEN ISTEP=-1
IF C$=BS THEN ISTEP=1
IF ISTEP=0 THEN GOTO CHEND
IOFF-IOFF+ISTEP
FOR 1=1 TO 3
RGBN( I )=RGB( I)+IOFF*RGBS ! ( I )
IF RGBN(I)>15 THEN RGBN(I)=15
IF RGBN(I)<0 THEN RGBN(T)-0
NEXT I
PALETTE COL,RGBN( 1)/15! ,RGBN(2)/1 5! ,RGBN(3)/15! Listing continued on
p. 78.
76 March/April 1981
Circle 203 on Reader Service card.
$25,000
DATAMAT APPLICATIONS
CONTEST
(THE NO CODING— NO PROGRAMMING RELATIONAL DATABASE)
oin us in our first ever contest to find the best
application designed by you. the users of DATAMAT™
RELATIONAL DATABASE MANAGEMENT SYSTEM.
Prizes
One Grand Prize $10,000.00
One First Prize S 5,000.00
Ten Second Prizes S 1,000.00 each
Entries may win on any one of the following criteria:
Creativity
Utility of Application
Completeness of Application or
Clarity of Documentation
The Rules Are Simple:
1. All entries must be postmarked by May 4th 1987.
2. Each entry must be submitted separately with a com-
pleted entry form, application disk and documentation.
3. All entries must be made on Version 1.02 or later of
DATAMAT™ AMIGA-DOS or MS-DOS. Free up-grades
will be provided upon request to registered owners of
earlier AMIGA™ Versions of DATAMAT'"
4. No purchase necessary — entrant need not own or buy
DATAMAT."'
5. No entry may be copyrighted.
6. All entries will be judged by outside independent review-
ers. The winners will be announced by August 31, 1987.
7. Employees or family members of employees of
TRANSTIME TECHNOLOGIES CORPORATION are
not eligible to enter.
8. ALL WINNING ENTRIES BECOME THE SOLE AND
EXCLUSIVE PROPERTY OF TRANSTIME
TECHNOLOGIES CORPORATION TO USE IN ANY
WAY TRANSTIME TECHNOLOGIES
CORPORATION SEES FIT.
9. Non-winning entries will not be returned to the
submittor.
Contest winners will be notified by registered mail. A list of
winners will be sent upon receipt of request and a self-
addressed, stamped envelope.
Grand and First Prizes will be awarded at Fall 1987
Comdex. Transtime Technologies Corporation will pay the
hotel and round-trip transportation costs to Comdex for the
Grand and First Prize winners or their representative
Send the completed entry form, application disk and
documentation to:
DATAMAT™ CONTEST
Suite 217
3380 Sheridan Drive
Amherst, New York 14226
Entry form
^
I have read and understood the contest rules and
agree to them.
I am submitting my entry on DATAMAT":
A-200 MX-200 Serial t)
A-300 MX-300 Serial #
I AGREE THAT SHOULD MY ENTRY WIN. MY
ENTRY SHALL BECOME THE SOLE AND
EXCLUSIVE PROPERTY OF TRANSTIME
TECHNOLOGIES CORPORATION.
I am the owner of the application and documen-
tation that 1 am submitting. 1 acknowledge receipt of
a copv of the contest rules. I understand
TRANSTIME TECHNOLOGIES CORPORATION
will not return my entry to me.
I have nol copyrighted this material.
My application is:
Signature:
Name:
Street Address:
City, State, Zip:
Area Code. Phone ( )
DATAMAT 1 " is now available for AMIGA- DOS and
MS-DOS.
For Your Nearest Authorized
Dealer or to Order Direct
Call (outside N.Y. State) 1-800-822-7701
(inside N.Y. State) 716-874-2010
TRANSTIME
TECHNOLOGIES
CORPORATION
810 Sheridan Drive
Tonawanda, NY 14150
(716) 874-2010
Circle 62 o-i Reader Service card
DATAMAT" ii. j. irjiierruti til Trjiittmir '[ivhnoltigii-* Corporation,
AMIGA is .i track-mark of Commodore Amigi Incorporated,
■■.Ii |K)s \-. ,j tcidnii.tiL i: M;u n ( uijnii.im;ii
A high performance programming
environment designed specifically
for the Amiga™
Multi - Forth™ for
the Amiga
V
Multi-Forth is a new language which was designed
to unleash the full power of [lie Amiga, Multi-
Forth provides complete BCC6SS to ail Amiga
libraries including intuition, It compiles stand-
alone applications in seconds (other languages
typically take several minutes). There are no royal-
lies and no "levels," CS1 provides the best support
of any computer language vendor, including
CS1 technical hot line, our own CompuServe net
[GO FORTH), and comprehensive documentation.
Programming the Amiga is interactive and fun
with Multi-Forth. Contact us for a technical dat^
sheet with the complete list of Multi-Forth's
features.
4701 Randolph Road, Suite 12 1-800-FORTHOK
RockviUe, MD 20352 in MD (301) 084-0262
'■■■ i ■ M & I : j :.:":■■ ■
..fC..Bim.it]..K-AmiiW,rn 1 ;
Circle 60 on Reader Service card.
Hors d'oeuvres
Unique applications, tips
and stuff
You may be using your Amiga at work, at home,
or in the back seat of your car, but somehow you'll
be using it in a unique way. You will discover things
that will let you do something faster, easier or more
elegantly.
ArntgaWorld would like to share those shortcuts,
ideas, things to avoid, things to try, etc., with every-
one, and we'll reward you with a colorful, appetiz-
ing, official AmigaWorld T-shirt. (Just remember to
tell us your size.)
Send it in, no matter how outrageous, clever,
humorous or bizarre. We will read anything, but we
won't return it, so keep a copy for yourself. In cases
of duplication, T-shirts are awarded on a first come,
first serve basis.
So, put on your thinking berets and rush those
suggestions to:
Hors d'oeuvres
AmigaWorld editorial
80 Elm Street
Peterborough, NH 03458
FOR J=l TO 3 : P(J , COL )=RCBN{ J ) : NEXT J
G0SUB ALLC0LOR
FOR 1=1 TO 100 : NEXT I
GOTO CHL00P
CHEND:
LOCATE 3,2 : PRINT STRINGS{28," ");
RETURN
SELECT: 'select second color
WHILE M0USE(0)<>1 : WEND
I2=(MOUSE(1)-15)/10+16
RETURN
EXITPALETTE: 'exit from program
MENU RESET
WINDOW CLOSE 2
SCREEN CLOSE 2
END
INITPALETTE: 'initialize color palette
PALETTE 6,1 ! , 1 ! , 1 !
PALETTE 7, 1 ! ,0! ,0!
PALETTE 8,0! , 1 ! ,0!
PALETTE 9,0! ,0! , 1 !
C0L=16
FOR 1=0 TO 31
FOR J=l TO 3 : P(J,I)=I MOD 16 : NEXT J
IF I>15 THEN PALETTE I , P( 1 , 1 ) /l 5 ! ,P( 2 , 1 ) / 1 5 ! , P( 3 , 1 )/ 1 5 I
NEXT I
GOSUB ALLCOLOR
RETURN
tialize menus
, "STORE"
."SAVE COLOR TABLE"
."LOAD COLOR TABLE"
."SAVE SUBROUTINE"
."SPECIALS"
/'LOWER PALETTE"
, "SWAP COLOR"
."SPREAD COLOR"
, "COPY COLOR"
,"MIX COLORS"
."CHANGE BRIGHTNESS"
."ACTIONS"
."EXIT PROGRAM"
ALLCOLOR: 'repaint palette
GOSUB RED : GOSUB GREEN : GOSUB BLUE : GOSUB MIX
FOR 1 = TO 15 : LINE ( 10+1*10 , 1 )-( 20+1*10, 1 0) , 1 + 16 , BF : NEXT I
LINE (10+(COL-16)*10,1)-(20+(COL-16)*10,10) , 10, B
RETURN
MIX: 'display selected color
PALETTE COL, P( 1 ,C0L)/15! , P( 2 ,C0L) / 1 5 ! , P(3 ,C0L) / 1 5 !
PALETTE 10,(15-P(1 ,C0L))/15! , ( 1 5-P{ 2 , COL) ) / 1 5 ! , ( 1 5-P( 3 ,C0L) ) /15 !
LINE (180,30)-(2AO,80),COL,BF
RETURN
RED: 'adjust red color gauge
LINE (10,30)-(170,40),7,BF
X«10*P<1,COL)+10
LINE (X,30)-(10+X,40) ,6,BF
RETURN
GREEN: 'adjust green color gauge
LINE (10,50)-(170,60),8,BF
X=10*P(2,C0L)+10
LINE (X,50)-( 10+X.60) ,6,BF
RETURN
BLUE: 'adjust blue color gauge
LINE (10,70)-(170,80) ,9,BF
X=10*P(3,COL)+10
LINE (X,70)-(10+X,80) ,6,BF
RETURN
INITMENU:
ini
MENU 1
0, 1
MENU 1
1 , 1
MENU 1
2,1
MENU 1
3, 1
MENU 2
0,1
MENU 2
1,1
SWITCH=
= -1
MENU 2
2, 1
MENU 2
3,1
MENU 2
4.1
MENU 2
5,1
MENU 2
6,1
MENU 3
0,1
MENU 3
1 , 1
RETURN
78 March/April 1987
20-Meg
SCSI Hard Drive
■ Full AutoConfig
■ Full Pass-Through out of Amiga
expansion port
■ Controller Supports 7 additional devices
■ Internal Power Supply
■ Faster than any comparably-priced drive
Circle 59 on Reader Service card.
999
95
Create
your own
hard drive
system
Buy Components
Separately
Hard Drive onlv
Controller
799
95
Amiga Laser Printing
Software s 69 95
■ Works with Hewlett Packard LaserJet
or compatible laser printer
■ Hundreds of Fonts available
(starter typeface included)
■ Works with Textcraft™ & Scribble 1 "
JetSet Fonts
s 49 95 to s 99 95
Complete 'IVpeface in each package
(e.g. italic, bold italic, bold, demi-bold,
regular in variety of sizes)
Selection Includes. . .Times ■ Triumvirate
ITC Souvenir BOld English ■ Unical
Commercial Script ■ Dom Casual
ITC Benguiat Bold ■ Broadway
Globe Gothic Outline ■ Borders
Symbols ■ ITC Dingbats
ITC Souvenir Greek/Math
ITC Times Greek/Math. And
many, many more.
"■^IfcJK
95
Full AutoConfig
Compatibility
Works with all popular
Amiga software
aMEGA
Board s 549
Million Bytes
of RAM
■ Pass -Through for future expansion
■ 6-Month parts & labor warranty
Available NOW at Amiga Dealers!
C Ltd. / 723 East Skinner / Wichita, KS 6721 1 / (316) 267-6321
Defender of the Crown
Don your chainmail and
prepare to ride. The kingdom's
safety is in your hands.
Looking for a little adventure in your
life? Try Defender of the Crown, a combi-
nation strategy, arcade, role-playing game
that takes you hack to the time of stout-
hearted knights and fair maidens. Defender
of the Crown is the first in a series of
"movie-like" games from Master Designer
Softuare that combine traditional com-
puter-game elements with plot and charac-
ters. As a story and a strategy game.
Defender of the Crown succeeds wonder-
fully; it only falters in its arcade sequences.
The game begins with the death of King
Richard I. The kingdom is divided between
six knights — three Saxons and three Nor-
mans. As one of those Saxon knights, your
task is to unify the country by conquest and
expel the Norman invaders,
You do have help: Robin of Lock-
sley — better known as Robin Hood — has
pledged to come to your assistance three
times in vour quest. His aid will be invalu-
able as the game progresses.
Defending the Crown
England is divided into 18 territories. Six
are the home territories of the original
knights; the remainder arc ripe for con-
quest. Conquering a territory gives you the
allegiance of the vassals who live there and
a regular income that you can use to build
your army. Conquering all 18 territories
wins the game and brings peace to the land.
Each turn in Defender of the Crown rep-
resents one month. After the computer
adds your current income to your treasury,
you choose vour plan of action for that
turn. You can hold a jousting tournament
to win land or fame, raid an opposing cas-
tle for treasure, seek conquest, build your
army or read the map. You can access the
last two options as often as you wish. The
first three, however, are exclusive options —
you can only choose one per turn. Though
you can use the conquest option to move
your army between territories vou already
own without ending your turn, you can
only conquer one territorv per "month."
Conquering territories is the prime objec-
tive of Defender of the Crown, and in this
aspect, the game plays a lot like Risk, the
strategy board-game from Parker Brothers. I
like this side of Defender of the Crown best
for. although the game mechanics are sim-
ple, you can employ some subtle strategies
in acquiring land. Mv favorite is to sit back
and let the other players — all controlled in-
dependently by the computer — battle for a
choice territory. After they've exhausted
one another, my relatively fresh army has
no problems taking over.
Jousts, Rescues and Raids
Although conquest is paramount, the out-
come of Defender of the Crown is also de-
pendent upon the arcade elements of the
game. And, although these sequences fea-
ture beautiful graphics and animation, they
arc simplistic. For instance, if you elect to
try to conquer an enemy castle, vou will
first have the opportunity to breach the cas-
tle walls with a catapult. After two or three
attempts, vou will be a catapult expert and
bored by future breach attempts. A similar
complaint holds for the rescue and raiding .
SO March/April 1981
Circle 52 on Reader Service card.
The World's 'Next Generation'
i
*n*-_l 1
S
..-„
* = !US^-S_S j S" ( S8~ -~
„*i*M I »__ _
____________l _■_________'
Desktop Multi-Media Production.
Nc
rowhere has technology moved
so fast as in todays music studios.
Two years ago MIDI was just being
established as an industry stand-
ard and the number of music soft-
ware manufacturers could be
counted on one hand. Over the
same period music video has gone
from experimental to an established
art. Computers, video and music-
have joined to make musicians
multi-media technology artists.
Now Mimetics and Commodore-
Amiga move into the next genera-
tion technology by combining
affordable computers, music and
video into a single integrated
system which stretches beyond
music videos and creates a com-
pletely interactive real-time music
video environment which is totally
modular with expandability to
ever)' arena of the music perform-
ance arts.
Just imagine. ..one central machine
that can score synthesizers, digital
audio samples, drum machines,
audio processors and mixing con-
soles for a complete soundtrack
while it's also animating broad-
castable color graphics mixed with
live video, processed with special
cllccts and edited into a final
multi-media production!
Mimetics' SoundScape PRO MIDI
Studio's unique modular design
provides the power and flexibility
necessary to connect and synchron-
ize the various programs with in-
ternal and external music synthesis,
SMPTE, video tape and processing
systems. It, by itself, is the state-
of-the-art music system. Com-
bined with Amiga's video power,
SoundScape gives you a completely
new dimension in music and video
production environments.
See the next generation' possibil-
ities for music and video, today,
at your nearest Amiga/music/
video dealer, or contact Mimetics
for more information.
See us at NAMM.
mmciicj
CORPORATION
P.O. Box 60238 Sta. A
Palo Atto, CA 94306
(408) 741-0117
The Professional Software Source.
scenes, which require you to wield a sword.
Once again, the controls available to you
(moving the mouse and double-clicking the
left button) don't offer a wide-enough range
of options to hold your interest.
Although the arcade controls are simplis-
tic, they are important in developing the
storv line and on the outcome of the game.
If you can manage to rescue a Saxon lady,
she will (after a charming romantic inter-
lude) become your wife and help you be-
come a better leader. If you're successful in
raids and rescues, your men will look up to
you and be better fighters. If you win a
joust, you can win a territory outright. The
interplay of the arcade and strategy ele-
ments in the game is excellent; I just wish
that (he arcade elements were more
challenging.
King for the Day
While Defender of the Crown is not the
first game I've plaved that has a movie-like
plot (Karateka from Broderbund comes to
mind), it is certainly the best game that suc-
cessfully combines strategy, arcade and role-
playing elements with a fun story line and
beautiful graphics and sound. (The graph-
ics, by the way, are the work of noted
Amiga artist Jim Sachs.) Better yet, it is a
game that doesn't grow stale the first time
you win. It has its faults — arcade aficiona-
dos should stay away — but Defender of the
Crown is a giant leap forward in computer
game design. It is an intelligent piece of
software that will appeal to people who like
to think and have fun, all at the same time.
— B. Ryan
Defender of the Crown
Master Designer Software, Inc.
5743 Corsa Avenue
Westlake Village, CA 91361
Distributed by Mindscape, Inc.
$49,95
512K required, 2nd disk drive optional
MAS-Drive20
20 Megabyte SCSI Hard Disk
and Controller
Though it's cornered the hard
drive market, the MAS-Drive20
isn't strong enough to be the
cornerstone.
Hard to believe, but it's been over a year
since the Amiga began shipping, and, at
this writing, MicroBotics is the only com-
pany producing hard drives. True, you can
still find some Tecmar drives floating
around, and perhaps a few from The Micro
Forge as well, but if you want to buy a hard
drive from a company that is active in the
Amiga market, you'll either have to wait
a little longer or you'll have to buy a
MAS-Drive20.
The MAS-Drive20 is a professional-look-
ing unit. Twenty megabytes of storage are
packed in an oblong box three inches high,
seven inches wide, and nearly 15 inches
long. Unlike the Micro Forge Hard Disk
(July/August '86, p. 92), the MAS-Drive20 is
self contained; the SCSI (Small Computer
System Interface) controller and power sup-
ply are inside the same unit that houses the
drive. The MAS-Drive20 comes in a metal
cabinet that is color coordinated with the
Amiga. The front of the case sports the
disk-access light. On the back there's a
power switch, a replaceable fuse, male and
female D-25 parallel ports and a female D-
37 SCSI port. Only a power-indicator light
is lacking.
Configuring the System
The MAS-Drive20 is easy to set up. Once
you have it unpacked, attach it to the
Amiga parallel port using the supplied ca-
ble, and attach your parallel printer to the
MAS-Drive20. The software included with
the drive configures your parallel port as a
SCSI port. Normally, you can daisy-chain
up to seven devices from a SCSI port.
Although this feature has yet to be imple-
mented with the MAS-Drive20, the neces-
sary D-37 connector is present on the drive.
Getting your Amiga system software to
recognize the MAS-Drive20 is more in-
volved than setting up the hardware. The
instructions provided, however, are very
helpful. The important thing to remember
is that the MAS-Drive20 will operate only
under Version 1.2 of Kickstart and Work-
bench. Problems with the 1.1 port drivers
make the drive unusable under the earlier
operating system. Since it doesn't use the
expansion bus, the MAS-Drive20 is not an
auto-config device: You have to run a pro-
gram to mount the device on the system
whenever you start up your Amiga.
After booting your Amiga with Work-
bench 1.2, execute the accompanying batch
file to configure your system. The batch se-
quence replaces the standard Amiga paral-
lel driver with one that allows the parallel
port to double as a SCSI port, mounts the
MAS-Drive on the system, and formats the
drive. It also changes the startup-sequence
of your Workbench disk so that the MAS-
Drive will be mounted and recognized as
the system disk whenever you boot up.
Although I had to replace the standard
Amiga parallel driver with a custom driver,
I had no problems using my parallel
printer, a Star Micronics NL-10, with the
MAS-Drive20. Apparently, the custom paral-
lel driver is a superset of the standard
driver. The documentation does state, how-
ever, that you shouldn't use the custom par-
allel driver without the MAS-Drive20, nor
should you use the standard printer driver
with the MAS-Drive20 attached. The former
may result in gibberish for output; the lat-
ter may corrupt the hard disk.
1 did have problems using Applied Vi-
sions' FulureSound sound digitizer with the
MAS-Drive20. FutureSound is a parallel de-
vice, so I daisy-chained it to the MAS-
Drive20. Whenever I turned FutureSound
on, however, the MAS-Drive stopped work-
ing. On the plus side, MAS-Drive20 worked
perfectly with the auto-config memory de-
vices that I tried (Alegra and aMEGA).
Slow But Steady
If I had one word to describe the perform-
ance of the MAS-Drtve20, 1 would choose ►
82 MarckJApril 1987
•SPECIAL*
Amiga Computer, Monitor,
256K Expansion Module
and 3.5 External Drive
Amiga Computer
CALL FOR BEST PRICE
AMIGA products at your finger tips
STOP HERE
For Your Best
Buys in
Hardware and
Software.
Activision
1. Mean 18 S 29.96
2. Borrowed Time S 30.34
3. Mimoshodow S 30.34
4. Music Studio S 36.25
5. Hacker S 35.96
Aegis
Aegis Animtor/lmages S 89.00
Aegis Draw $124.00
Aegis Draw Plus SI 79,95
Aegis Images $ 54.00
Aegis Impact S129.00
Aegis Artpak Call
Aegis Dough Clapps Word Tool Call
Commodore Amiga Software
Amiga Assembler $ 76.25
Amiga Lisp S157.94
Lattice LMK $149.00
Lattice Lse Call
Maclibrary Call
dbe III Library Call
Mindscape
Amiga Tutor
Brataccus J 33.71
Deja VU $ 33.71
Halley Project $ 30.34
Keyboard Cadet $ 26.96
Ractor $ 30.34
Defenders of The Crown S 39.95
Microsystems SW
Analyze S 67.46
BBS-PC S 69.00
Online $ 47.21
Organize $ 69.00
Scribble $ 69,00
The Crimson Crown $29.96
The Covated Mirror $ 26.21
Graphics! Call
Micro League
General Managers Call
SOFTWARE
Owner Disk S 26.96
Micro League Baseball S 47,96
Electronic Arts
Adv. Construction Kit S 28.50
Archon S 28.50
Artie Fox S 28.50
Deluxe Music Call
Metascribe S 68.00
Metatools I S 55,96
Meiatoois II S 5596
Metascribe S 68.00
Deluxe Paint S 63.00
Deluxe Print $ 63.00
Financial Cookbook $ 35.63
Golden Oldies $ 24.94
Marble Madness $ 35.00
Maxicomm $ 35.63
Maxidesk $ 49.88
Maxiplan $106.63
D.J. & L. Bird One on One $ 28.50
Seven Cities $ 28.50
Skyfox $ 28,50
Uyltima $ 48,50
Instant Music Call
Deluxe Paint II $119.95
Deluxe Paint Art & Utilities Call
Deluxe Printing Call
Infocom
Ballyhoo $ 26.96
Cutthroat $ 26.96
Deadline $ 33.71
Hitchhikers Guide $ 26.96
Inchanter $ 26,96
Infidel $ 33.71
Invisl Clues
A Mind Forever Voyage $ 30.34
Planetfall S 26.96
Sea Stalker $ 26.96
Sourcerer $ 30.34
Spellbreaker $ 33.71
Starcross $ 33.71
Suspect $ 33.71
Suspended $ 27.91
Wishbringer $ 26.96
Witness $ 26.96
Zork I $ 26.96
Zork II S 30.34
Zork III $ 30.34
ZIP Technology
VIP Professional
$131.25
Lattice
Make Utility $ 93.75
Screen Editor $ 75.00
Text Utilities S 56.25
JHM
Talking Coloring Book
S 21.25
Specials of the Month
Modem
Special
• 300/1200 Baud
• OnLine software
• Cable
$199
JUKI 5510
with
Color Kit
$439
CALL FOR PRICES ON ITEMS NOT LISTED
PRINTERS
Epson
Juki
Xerox
• Color Printers*
Special
DISKS
3.5 Maxell DS/DD 28.00
3.5 3M 28.00
5% Maxall MD-2 16.00
5/ 4 Elephant 15.00
ACCESSORIES
Modems
Cables
Hara Drives
Monitors
Memory
Disk Holders
Morel Morel
Morel Morel
1-800-423-7347
AMIGA is a trademark of Commodore- Amiga Inc.
Prices subject la change
STAR FLITE *
Telemarketing
P. 0. Box 685
Nitro. WV 25143
Circle 1 16 on Reader Service card.
"good." In a normal configuration, the
drive worked "first time, every time,"
The MAS-Drive20 is not blindingly fast.
For instance, loading Preferences from the
MAS-Drive20 was only slightly faster — eight
seconds versus nine — than loading it from a
floppy. In other comparisons, the hard
drive did better. It took the MAS-Drive 20
seconds to copy a c directory (48 files and
435 blocks) to the RAM: disk; the same copy
from a floppy took 50 seconds. Copying
1,225 blocks to RAM: took 126 seconds for
the floppy; 53 for the hard drive. The MAS-
Drive20 reads two- to two-and-a-half times
faster than a floppv.
The MAS-Drive20 showed a greater ad-
vantage in writing to disk. Copying 438
blocks (49 files) from RAM: to the MAS-
Drive20 took 30 seconds; it took 155 sec-
onds to write the same material to a
floppy. Thai's a five-fold speed advantage
for the MicroBotics' entry — not earth
shattering, but respectable. The MAS-
Drive20 isn't going to win any awards
for speed, but it certainly outperforms
floppies.
The Special Edition
The MAS-Drive20 I evaluated was a dealer/
developer model: It had the same hardware
and basic software as the consumer model,
but it lacked printed documentation and
some utilities. Using the software and the
limited documentation I did receive, I not
only had the disk running in about an
hour— including 40 minutes of nothing but
formatting — but I was later able to easily
partition the disk into three smaller, more
manageable volumes. The ReadMe file doc-
umentation was clear and concise. With
the commercial package, MicroBotics
promises a backup utility, a park utility, a
write-verify option and a surface-diagnostic
utility.
Fifteen-hundred bucks is a lot to pay for
a 20-megabyte hard disk, but, if you've got
to have one, then you don't have much
choice. The MAS-Drive 20 is a solid, reliable
system that uses a Seagate Technologies
drive at its core. With the assumption that
the utility software is as good as the rest of
the system (an assumption I'll test for the
next issue), I think the MAS-Drtve20 is a
good, solid piece of work. I'd like it better
if it were faster and/or cheaper, and I don't
particularly like having to keep disks with
custom parallel drivers separate from regu-
lar disks. But, given that it exists, I'm not
complaining too loudly.
— B. Ryan
MAS-Drive20
20 Megabyte SCSI Hard Disk and
Controller
MicroBotics
PO Box 855115
Richardson, TX 78085
214/437-5330
51,495.00
Requires Amiga Operating System Version 1.2
Logistix
This integrated package may
offer something for everyone,
but none of it is Amiga
specific.
By Ted Salamone
Logistix, a high-end business product de-
veloped by Grafox of England and mar-
keted by Progressive Peripherals &
Software, integrates a spreadsheet, a data-
base and graphics with a project planner time-
sheet. This is unique considering the usual
nature of such programs: spreadsheet, data-
base, graphics and word processing or tele-
communications. The timesheel makes
Logistix more of a manager's tool than its
competition.
The program consists of two unprotected
disks, a program master and an examples
disk. Owners are advised to make copies. A
dongle or key which plugs into the joystick
port provides copy protection. Logistix runs
only if it finds the key. Don't lose it, the
manual warns, the key is irreplaceable.
Even though Grafox wants you to believe
there's no way around this one and only-
key conundrum, there actually is. Dongles
from other PP&S programs work fine.
First You Kick the Tires
Integrated programs are known for the lim-
its placed on each module. Though some-
what true of Logistix, the program
circumvents this by making heavy use of
overlays in a 512K environment. With 1
MEG or more, overlays are eliminated and
the processing speed picks up.
The spreadsheet runs 1,024 columns by
2,048 rows, sports average cursor movement
capabilities and includes almost six dozen
built-in functions. Advanced date, day,
lookup and trig functions provide a glimpse
of the power waiting to be unleashed.
The timesheet is a helpful resource plan-
ner. Users position manpower, materials,
machinery and services over time to bring a
job to completion within an allotted time-
frame and budget. Rescheduling the compo-
nents to reflect real life allows users more
flexibility in planning and decision making.
Knowing in advance the ramifications of
missed deadlines and penalty charges, you
can handle any team project effectively.
Grafox imbued Logistix with a cornuco-
pia of graph types (two pie, two bar, line
scatter GANTT and others), 10 fill patterns,
10 fonts, 10 line types, numerous color pal-
ette choices, 10 character sizes and 10 scat-
tergram markers. You can open up to four
graphs simultaneously, memory permitting.
The database routine allows vou to sort
on more than one key or column and to
extract, find and delete files. "Logistixi-
cally" speaking, you can set up data tables
and perform inquiries. If the need arises,
you may import dBase (version not speci-
fied), 1-2-3, Supercalc, DIF, comma sepa-
rated value (CSV) and text (ASCII) files.
Export is another story. While no proce-
dure is available, it is possible to send saved
formats (Logistix, CSV, DIF) via a hardwired
configuration or modem.
Infinite Instructions
The user's manual is impressive, both in its
size and its thoroughness. A 50-page supple-
ment explains the changes in version 1.1,
The introduction briefly discusses each
facet of the program and the user's guide
handles the rest, with the aid of appendices,
an index and a glossary.
It is replete with working examples, refer-
ences and crystal clear screen shots. Slash
commands and operators are explained in
detail.
However, once again the spector of MS-
DOS intrudes. Logistix is a port from the
84 March/April 1987
IBM PC. So, the manual actually refers to,
and is identical to, die MS-DOS version.
Therefore file paths are incorrect and non-
Amiga keys are continually referenced. This
is confusing and counterproductive and
needlessly prolongs the training period.
A mere three pages are devoted explicitly
to the Amiga. One of them gives you the
good news that Kickstart 1.1 crashes the sys-
tem when low memory, approximately 25K
or less, is encountered. Version 1.2 is sup-
posed lo correct this, even though the Beta
4 edition didn't.
Logistix also comes with a keyboard tem-
plate, a simple affair with six of the F keys
identified as to function. The others serve
no purpose, though shifted F keys mimic
their unshifted brethren. This is not
documented.
The availability of on-line help is poorly
documented, as well. Fl calls for help. No-
where does it say "Press HELP key," Yet this
works just fine, as does the "?" key.
Deeper Yet
The non-Amiga problem goes deeper than
the manual. Betraying its humble origins,
Logistix fails to support the mouse; nor
does it know what a pulldown menu is. Lo-
tus-like menus aren't even included; instead,
slash commands, made famous by Visicalc,
are the order of the day.
To get decent performance, eliminate
overlays and reduce the chance of system
crashes, Grafox recommends svstem mem-
ory of 1 MEG or more. This allows you to
load one of the two other versions, provid-
ing higher resolution and more rows per
screen in the process.
Logistix has the power to become the
Amiga's 1-2-3 in sales. Unfortunately, it is
buried beneath an MS-DOS facade and un-
realistic memory demands.
The ability to create auto commands as
well as the more traditional macros is over-
whelming. Limited to 254 characters, Autos
are automated command sequences tied to
a particular key. Macros, as an Auto super-
set, are limited only by available memory.
They reside in the worksheet and help tai-
lor applications and operations.
While worksheets can be joined and
graphs produced from database, spread-
sheet or timeshect inputs, there is no hot-
link facility to interactively update graphs
as data changes are made.
Multitasking is supported, though it may
only be a reality with 1 MEG or more. It is
recommended that Logistix be loaded
through CLI to spare some room for work-
sheets. As it now stands, the smallest ►-
MetaScope: The Debugger
MetaScope gives you everything
you've always wanted in an
application program debugger:
• Memory Windows
Move through memory, display data
or disassembled code live. Ireeze to
preserve display and allow
restoration.
• Other Windows
Status windows show register
contents and program state with
freeze and restore; symbol, hunk,
and breakpoint windows list current
definitions.
• Execution Control
Breakpoints with repetition counts
and conditional expressions; trace
for all instructions or subroutine
level, both single-step and
continuous execution.
• Full Symbolic Capability
Read symbols from files, define new
ones, use anywhere.
MetaScribe:
The Editor
MetaScribe has the features you
need in a program editor:
• Full Mouse Support
Use for text selection, command
menus, scrolling — or use key
equivalents when more convenient.
• Multiple Undo
Undo all text alterations, one at a
time, to level limited only by
available memory.
• Sophisticated Search/Replace
Regular expressions, forward/back-
ward, full file or marked block.
• Multiple Windows
Work with different files or different
portions of the same file at one time.
• Macro Programs
Lisp-like macro language lets you
customize and extend the editor to
meet your needs.
• Virtual Memory
Set the amount of data memory to
be used, transparently edit files
larger than memory.
• and More!
Keystroke macros for repetitive text,
copy between files, block
copy/paste/delete, set tabs and
margins, etc.
Metadigm products are designed
to fully utilize the capabilities of
the Amiga'** in helping you
develop your programs. If you're
programming the Amiga, you can't
afford to be without them.
• Powerful Expression Evaluation
Use extended operator set including
relationals, all assembler number
formats,
• Direct to Memory Assembler
Enter instruction statements for
direct conversion to code in memory.
• and More!
Mouse support for value selection
and command menus, log file for
operations and displays,
modify/search/fill memory, etc.
MetaTools I
A comprehensive set of tools to aid
your programming (full C source
included):
• Make
Program maintenance utility.
• Grep
Sophisticated pattern matcher.
• Diff
Source file compare.
• Filter
Text file filter.
• Comp
Simple file compare.
• Dump
File dump utility.
• Whereis
File locator utility.
DosDisH
A program that lets you access
PC-DOS/MS-DOS '" diskettes on
your Amiga. Use it to list file
information and copy files
between the PC-DOS/MS-DOS
diskettes and Amiga diskettes or
devices. Patterns can be used for
file names, and you can even
operate on all files in a directory at
one time. A copy option converts
source file line-end sequences as
the copy is performed.
Metadi£n>, Ii>c.
MetaScope
$95.00
MetaScribe
$85.00
MetaTools
$69.95
DosDisk
$49.95
19762 MacArthur Blvd.
Suits 300
Irvine, CA 92715
(714) 9S5-2SSS
(California residents
add 6% sales tax).
Visa/MasterCard
accepted.
Dealer Inquiries Welcome
Amiga is a trademark at Commodore-Amiga Inc.
MS-DOS is a trademark pi Microsoft. Incorporated
Circle 98 on Reader Service card.
AmigaWorld 85
version occupies 417K, leaving a mere
95K free.
All basic spreadsheet and database func-
tions are included. Logistix more than fills
the bill where features are concerned, but
this completeness actually causes problems.
Power With a Price
The spreadsheet operates in a straightfor-
ward, if antiquated, manner (Visicalc inter-
face). The graphic capabilties are amazing
for an integrated package of this complex-
ity. Unfortunately, a lot of work is needed
to harness their power.
Defining a chart is a near Neanderthal
task. First you specify the chart type, then
instead of setting ranges, you must reenter
the chart type command on every data line.
Labels, fonts, size and all other graph attri-
butes are set through worksheet commands.
Even if most of this can be automated
through macros, the whole setup is a mind-
less exercise. A few clicks on icon choices
followed by range designation could handle
the entire task in much less time, regardless
of macros.
It is hard to get excited about Logistix on
a 512K machine. Even considering fewer
disk accesses and other benefits of more
RAM, Logistix falls short because it does
not follow the unique Amiga interface. Soft-
ware should take advantage of machine-spe-
cific functions.
On the other hand, the program is bullet-
proof. Its error trapping is exemplary; the
error messages even make sense. Only the
operating system is buggy. The developers
managed to provide a surprisingly complete
set of programs, not an easy task in such a
heavy-duty integrated package.
Tweaking Is the Key
Overall, Logistix 1.1 is a good first step. An
update addressing the MS-DOS problem
among others would make Logistix one of
the hottest selling Amiga programs on ei-
ther side of the Atlantic.
As much as I felt I should like this pro-
gram, there are too many performance pen-
allies and too few Amiga incentives to make
it really effective. But, as an IBM program it
must reallv shine.
Logistix
Progressive Peripherals & Software
464 Kalamath
Denver, CO 80204
303/825-4144
S249.95
Requires 512K
Money Mentor
PAR Home 1
PHASAR Financial Manager
2 + 2 Home Management
System
A comparison review of four
personal financial management
programs.
By Peggy Herrington
Personal financial management programs
are based on business accounting proce-
dures. Beyond the fact that you can get the
same general findings from a spreadsheet
program (provided you know how to set it
up), personal financial programs should be
easier to learn and use and their commands
easier to remember because they are also
for people unacquainted with business
accounting. They are less elaborate, but
more llexible than spreadsheets, because
most of us don't need to account for every
penny that crosses our palms.
I used the personal financial management
programs covered in this comparative review
to track my household finances from the start
of 1986. Besides having the best documented
"books" west of Fort Knox and finding that
I'm further hi debt than John Henry, here's
what I discovered in the process.
PHASAR
My hands-down favorite was PHASAR from
Marksman Technology. It's fast and easy to
use and there are no account numbers to
fool with. A full-screen editor means entries
and changes are easy to accomplish and the
program makes intelligent guesses based on
previous entries, which you can easily
defeat if necessary. It has an optional on-
screen calculator and lets you combine var-
ious income and expense accounts to ana-
lyze standings in discrete areas (a part-time
business, for example), even though all your
transactions are entered in one program
module so you can determine your overall
standing. It has a phone number listing and
reminds you of special occasions on start-
up. Loan comparisons and savings account
analysis are available and it uses the mouse
and pull-down menus to great advantage. It
also incorporates a special tax module
which, among other things, will project ►
86 March/April 1987
PHOTOGRAPH BY LARRY DUNN
At Last! An Electronic Magazine for the Amiga® Computer!
Introducing. . .
Software Digest
a New Dimension in Computer Magazines
the Magazine on Floppy Disk
Imagine ... the convenience of having the highest-quality public domain
programs delivered to you each month.
Imagine . . . the power of running the best user supported software on your
Amiga any time.
And Imagine . . . the opportunity and fun of owning the most versatile software
library for your Amiga.
A service that delivers all this convenience, productivity, opportunity, and fun is finally possible
and is finally HERE! One floppy disk per month, full of the best public domain programs,
will be delivered to your door. And best of all, the subscription fee is just about the cost
of the blank disks! In addition to the select software, Software Digest also offers a wide
range of valuable information and personal computing services. As an Amiga user, you owe
yourself a look into the great advantage of this powerful new medium. Subscribe to Software
Digest TODAY and discover how the power of the electronic magazine can expand the way
you use your Amiga! n
Dealer and newsstand inquiries
welcomed. All advertising inquiries
should be directed to Software Digest,
Advertising Service, MIT Branch P.O.
Box 315, Cambridge, MA 02139.
Contributions of manuscripts, artwork,
electronic images, public domain and
user supported software are welcomed.
Please direct all contributions to
Software Digest Editorial Offices, MIT
Branch P.O. Box 315, Cambridge, MA
02139.
Software Digest Subscription Form
YES, 1 would like to order. . .
D The mosl current issue of Software Digest
S8.95 plus 51.00 for postage and handling.
□ A half-year subscription, 6 issues (S6.95 per issue)
S41.70 plus S6.00 for postage and handling.
D A fuil-jear subscription, 12 issues (54.95 per issue)
S59.40 plus S12.00 for postage and handling.
Please print.
Please make check payable in Software Digest and mail it, along with this subscription form,
to Software Digest, Subscription Service, MIT Branch P.O. Box 315, Cambridge, MA 02139,
This special introductory charter offer is valid only until March 31, 1987. Subscription rates are
subject to changes after this date. Please allow four to six weeks for delivery.
Software Digest for the Macintosh coming soon.
Amiga is a registered trademark of Commodore-Amiga, Inc. Macintosh is a trademark of Apple Computer Inc.
Circle 147 on Reader Service card.
your income taxes so you don't get sur-
prised on April 1 5th.
2 + 2 Home Management System
Olarnic's 2 + 2 takes a more traditional
approach. Because of this, and since it
doesn't employ pull-down menus or the
mouse, it is harder to use than PHASAR. It
does use account numbers and requires that
you set up accounts in a separate area
before you can enter expenses, but it's a
good, solid program and is the only one
that offers password security and will pro-
cess repetitive groups of payments. The
manual is very good with a reference sec-
tion arranged in program menu order and
cross-referenced to the tutorial. You can
record things that don't affect cash balances
and print mailing labels or envelopes (and
special checks, although I didn't find it very
practical: of the four, only PHASAR will not
do this). It also has separate phone direc-
tory, daily appointment and calendar mod-
tiles. If von have some knowledge of
accounting and are pretty well organized,
you're more likelv to like 2 + 2.
PAR Home 1
PAR Home 1 from PAR Software is rela-
tively weak in its accounting section and in
Personal Financial Management Software Features
PHASAR
2+2
PAR Home
Money Mentor
Suggested retail price
$89.95
$99
$69
$95.95
Version reviewed
2.10
2.26
1st
1.3
Uses special Amiga features
Yes
No
Some
Some
Automates repetitious entries
Yes
Yes
No
Yes
Processes groups of entries
No
Yes
No
No
Tracks payroll taxes
Yes
No
No
No
Does profit and loss statements
Yes
No
No
Yes
Does net worth statements
Yes
No
No
No
Helps reconcile bank statements
Yes
Yes
Yes
Yes
Prints checks
Yes
Yes
No
Yes
Tracks non-cash expenses
Yes
Yes
No
Yes
Printer output to disk files
Yes
Yes
No
No
Multitasks with other programs
Yes
Yes
Yes
Yes
that respect suffers by comparison with the
other programs mentioned here. It has 19
fixed expense accounts (you can determine
vour own in the other programs), and
although you can enter up to 12 checking
accounts, expenses and budgets for each
account are recorded and analyzed sepa-
rately from the others. On the strong side,
PAR Home I offers many financial analysis
APL. 68000
for the Amiga
APL. 68000 is a highly optimized 68000
Assembler based APL Interpreter which
takes full advantage of the Amiga features
including user-defined pull-down menus
with Dialog and Alert boxes. All this, along with
a complete interface to Amigagraphics,are the
reasons that APL. 68000 on the Amiga sets the
industry standard for performance
and capabilities.
$295
Oirlei (lucci toi $295 ■ shipping (S7 US, SI Canada).
VISA MC AMEXadd'l' Check MO 01 COD Demo
Disk available foi SI 5 • shipping <S2 50 US, SB Canadal
Mav be applied to kill version purchase
30 DAY MONEY BACK GUARANTEE
SPENCER ORGA ^ z c ATION '
P.O. Box 248 Westwood, N.J. 07675
(201) 666-6011
modules that the others don't, and in that
respect, is more comparable to — though less
extensive than — Electronic Arts* Financial
Cookbook. Included are such things as loan
amortization, asset appreciation, investment
analysis (annuities, IRA versus CD, college
investment and life insurance planners) and
a Spendaholic's Exam that will comment on
your economic character, or lack thereof.
Unfortunately, the program is rather slug-
gish in response because it was written in
ABasiC.
Money Mentor
I was disappointed with Sedona Software's
Money Mentor. It is visually attractive and
easy (if slow) to use, with on-screen menus
and audible prompts. One of it's strongest
features is a window that automates entries
by letting you scroll through previously
entered names, dates and accounts, type the
first letter or two and then click the mouse
pointer on the one you're after. These
"smart scrolls" are nifty. But during a print
operation, I adjusted my printer and found
I couldn't get to a requestor box behind the
program window (although I'd been able to
previously with Amiga-N and -M). I had no
choice but to bomb out of the program,
and doing that destroyed all my entries;
they were wiped from the disk. Believe
these people when they tell you to make
backups of your data disks! Money Mentor
is being reprogrammed in Modula 2 (from
Amiga Basic) and upgrades will be available
to registered owners for a small fee. I have
hopes for the revision because I liked the
program's fundamental design. In fact, if it
hadn't been for that data loss, I would rec-
ommend Money Mentor for new computer I
88 March/April I9S7
Circle 201 on Reader Service card.
IT 5 FINALLY MEKE! INIKUUULINl; I
AmigaWorld
SPECIAL
Hurry! Limited
The technical and tutorial reference you've been asking
for! Packed with graphics — programming hints and tips —
system how-to's — and more of everything you've come to
depend on in AMIGAWORLD. Only $3.95 !
Whether you're a novice or an experienced Amiga user, the
more you know about today's most advanced PC, the more
creative you can be with it.
lb realize the full promise of your Amiga, this clearly writ-
ten Special Issue is a "must have." You'll use its helpful articles
and tutorials to save time, be more productive, and do more
with your machine. This is an issue to refer to again and again.
Hurry! The 1987 AmigaWorld Special Issue is sure to sell
out in a matter of days, and will not be reprinted. Reserve copies
now for yourself and your associates. Here's what's inside —
• Amiga tips and techniques. Time-saving tips that help you
get the most out of your hardware and software.
• Event programming in Amiga BASIC. How to get your
Amiga BASIC programs to respond to mouse clicks, key
presses, error conditions, collisions, and other events.
• Hardcopy Amiga images. How to capture, print, photograph,
and videotape Amiga images.
• Advanced CLI. How to get the most out of CLI.
• Inside IFF. How pictures, music, and text are stored in
AmigaDOS files and how you can access them from C or BASIC.
• Using the Icon editor. A step-by-step tutorial on creating
custom icons for your Workbench.
• Programming the EXEC. How to program the Amiga multi-
tasking executive.
• Beginner's guide. The basics on how to backup disks, copy
files, run programs, and more.
ISSUE
Edition!
FREE with each Special Issue! This 16-page pull-
out quick reference guide eliminates searching
through manuals. Use it to look up AmigaDOS
syntax. Printer control codes. Memory maps.
Hardware locations. Pin-outs for parallel, serial
and RGB ports and expansion bus. Includes
ASCII chart. Block diagram. BASIC commands.
Glossary. All in one handy, bound booklet to put
on your reference shelf — yours FREE with your
AmigaWorld Special Issue!
Amiga is a registered trademark of Commodore Business Machines, Inc.
copies of the AMIGAWORLD
Special Issue, with my FREE pull-out Programming and Technical Reference
Guide. I am enclosing S3. 95 for each copy that I order.
Li Check enclosed
VISA
Card i
I
i Signature
I
Exp. Date
Name
Address
Citv
State
Zip
Canada X Mexico J^.5u. Foreign Surface J5. 50. US funds drawn on US bank. Foreign
Airmail SO. 50. Orders will begin shipping in May 1987.
CW COMMUNICATIONS/PETERBOROUGH
SO Elm St., Peterborough, NH 03458 AG37
users with relatively straightforward finan-
cial situations.
Do's And Bon'ts
All these programs use single-entry (as
opposed to double-entry) accounting meth-
ods and are interactive in that data entered
in one module is automaticallv incorpo-
rated into others (except for the calendar
and address/phone listings and PAR Home's
analysis and net worth statement). All allow
multiple checking and credit accounts and
come in sturdy 3-ring plastic binders with
good documentation, although again, I
liked PHASAR's best. None of the programs
are copyprotected. Each will let you enter
budgets, but not one of them even hints at
cash flow analysis (so you can gauge if
you'll have sufficient funds to pay things on
time), and I think there are enough people
who don't get regular paychecks to warrant
this feature. I used RS Data System's 2-
Megabytc Expansion RAM board to test
whether these programs would multitask.
See the chart for the results of those find-
ings and some other comparisons.
Money Mentor
Sedona Software
11844 Rancho Bernardo Road, Suite 20
San Diego, CA 92128-9901
619/451-0151
S95.95
No special requirements
PAR Home 1: Home Financial Management
PAR Software Inc.
PO Box 1089
Vancouver, WA 98666
206/695-1368
$69
Requires 512K
PHASAJR Financial Manager
Marksman Technology Inc.
Route 5, Box 221 A
Santa Fe, NM 87501
505/455-2681
$89.95
Requires 5I2K
2 + 2 Home Management System
Olamic Systems Corp.
141 West Jackson Blvd.
Chicago, IL 60604
312/786-1410
$99
Requires 512K
Gridiron!
So, you think you can call the
plays better than the pros?
Here's your chance to prove it!
Take an Amiga computer, add a dash of
Newton's Laws of Motion, combine these
with a generous helping of the NFL rule-
book and the result is Gridiron!, an absorb-
ing, meaty simulation of NFL football.
Unlike many other computer games, Grid-
iron! has staying power: It doesn't get stale
after a couple of days.
Gridiron! is a one- or two-player game.
You battle the computer, or, in the two-
player version, your opponent uses a sec-
ond mouse or joystick. There are five levels
of play: practice, beginner, intermediate, ad-
vanced atid pro. The speed and "intelli-
gence" of your computer opponents
increase with each level.
Gridiron! is a combination strategy and
action game. Whether you're on offense or
defense, you can choose one of 20 plays to
throw at your opponent. The plays detail
the role of" each player on the field. On of-
fense, for instance, some players will have a
blocking assignment while others will run
specific pass routes. Defensive players can
go after the ball carrier, persue laterally, or
cover a man or a zone.
If you don't like a particular play, or if
you want to design an entirely new offense
or defense, the play creation utility requires
a minimum of fuss. You can also change
the capabilities and physical attributes of
individual players.
Hike
Once a play begins, you control one of
your players with a mouse or joystick. On
offense, you're always the ball carrier: You
start out controlling the quarterback. If the
quarterback passes or hands off, you con-
trol the player who receives the ball.
On defense, you control the free safety by
default. You can change the default on any
play, however, by clicking on the player you
want to control before the ball is snapped.
If, for instance, you think that the offense is
going to run a play to the strong side, you
could get closer to the action by clicking on
the safety or linebacker on that side.
Not only do the players obey the laws of
football; they also observe the Laws of Mo-
tion. Players can't "stop on a dime" or
change direction instantaneously. The com-
puter simulates the effects of gravity and in-
ertia when it moves the players on the field.
This makes Gridiron! a very convincing sim-
ulation of football. You also have the op-
tion of introducing random events into the
game. Gridiron! lets you specify if you want
random penalties and fumbles.
Success with Gridiron! takes a combina-
tion of good play calling and near-flawless
execution. Before a play begins, you have to
determine your best offensive or defensive
play, based upon time remaining, score,
down and yards-to-go and field position.
Once the ball is snapped, you have to read
the play as it develops and execute accord-
ingly. For instance, if you see a reverse de-
veloping in your opponent's backfield, you
can get your defender into position to
break it up. On offense, you can read how
the defense is covering your receivers and
throw away from the coverage, just as you
would in an actual football game.
The graphics used with Gridiron! are sim-
ple but not crude. Each player is repre-
sented by a colored circle; the field is an
overhead view of an NFL playing field.
(Looks like artificial turf to me.) I've seen
flashier games than Gridiron!, but the sim-
plicity of the graphics doesn't detract from
the game. The digitized sounds used in the
game add to the sense of realism.
But Where's John Madden?
Gridiron! is an excellent physical simulation
of an idealized NFL game. And, since it also
features random events, it unfolds very
much like a real football game. The only
thing missing from Gridiron! are teams of
players that reflect the capabilities of actual
NFL rosters. (I'm told this will be included
in a future release.) Regardless, Gridiron! is
the best game I've played on my Amiga.
— B. Ryan
90 MarMApril 1987
Gridiron!
Rethesda Sofhoorks
9208 Burning Tree Rd.
Belhesda, MD 20817
800/992-4009
S(W.<i:>
No special requirements.
Gold Spell — Spelling Checker
8c Corrector
Do you write with one
hand on the dictionary and the
other on the keyboard? Do the
words "spelling bee" make you
break out in a cold sweat? If so,
read on. . .
Gold Spell is just what you would imag-
ine, a spelling checker. It contains over
90,000 words, is compatible with Tcxtcraft,
Scribble! or any Amiga word processor that
can save files in ASCII (text only) format,
and it lets you add words to your own
dictionaries.
Gold Spell is very easy to use. Just load it
up and tell it the name of the file you want
to check (including drive numbers, directo-
ries, which word processor was used, etc.)
and it automatically starts checking the doc-
ument. If it finds a word it does not recog-
nize, it stops and highlights the word while
displaying the complete sentence. You then
may correct the word on the spot, accept
(skip) the word, "accept & remember" the
word (useful for adding words to your own
private dictionaries), ask Gold Spell to sug-
gest the correct spelling, or scan the dictio-
nary to try and find the right spelling
yourself. When you find the right spelling,
all you have to do is click on it and it will
automatically be inserted into your
document.
After you have finished checking the doc-
ument, Gold Spell saves the corrected ver-
sion back to your document disk using the
original name, simultaneously saving the
old, uncorrected version with the extension
.BAR on the end. At that time you can up-
date your personal dictionary with words
that you have "accepted and remembered."
Checking the Checker
There are some nice features of Gold Spell
that go beyond just checking spelling. You
can also test a document for readability.
Gold Spell will analyze a document and
give you the Gunning Fog index (a number
that roughly equates with grade-level read-
ing abilities needed to comprehend your
document; a Fog index of 8 means an
eighth-grade reading level). You can create
your own dictionaries either by adding "ac-
cept & remember" words after each session,
or you can create or modify personal dic-
tionaries with any word processor, as long
as it saves files in ASCII. Personal dictionar-
ies can be as large as your Amiga's memory
will allow. The ability to scan the dictionary
is a plus (other spelling checkers do not
have this feature), and just clicking on the
correct word to replace a misspelled word
is very handy. Gold Spell is fast since the
dictionary is loaded into RAM. You can also
check individual word spellings without
having to type them into a word proces-
sor first.
Gold Spell's few drawbacks are more like
annoyances than problems. It would be con-
venient to be able to set the defaults once
rather than having to reset them each time I
*
*
*
FASTFONTS
from the creators of TxEd.
FASTTEXT routines speed up textdisplay — works with yourexisting programs!
Replace Ihe SystemTOPAZ Fonts with one of four fonts we supply— or with one of
your own.
FunKeys hotkey program lets you move windows, program macros, or create a CLI
at any time with a single keystroke.
ScreenBlanker protects your display from damage,
TxEdV 1.3 is still available for only S39.95
Boulder Pont; RBCDEFSH I JKLHMOPQRSTUUUXyZ
Gulch Font: ABCDEFGHIJKLMN0PQRSTIM4XYZ
UESTEIU1 FONT: ABCDEFBB I JKLHIDPgBSTUVHXVa
Siesta Font: ABCDEFGH IJKLM NOPQRSTUMUXYZ
yy ^^ $49-95
Mail orders,
add S3 P & H.
MICROSMITHSJIMC. Ma S/t en
P.O. Box 561, Cambridge, MA 02140 (617) 354-1224
BlXxheath CompuServe: 74216,2117
Circle 195 on Reader Service card.
AmigaWorld 91
you use the program. It would also be nice
to modify the way it saves files in cases
where you want the uncorrected document
to have the original name and the corrected
file given the extension .BAK. It would be
helpful to have the program automatically
load the personal dictionary instead of hav-
ing to "manually" load it. (This is more of a
sacrifice than a problem, because with Gold
Spell's system vou can create main differ-
ent custom dictionaries and load them as
needed for the type of document you wish
to check.) Il is also a bit annoying to have it
freeze on every word in quotes or with an 's
or s' (like Spell's). Finally, while figuring the
Fog index number of a document. Gold
Spell flashes a running word and sentence
count as it works, but the total is onlv on
the screen for an instant at the end. Why
can't we see the total word and sentence
count at leisure in a box next to the Fog
index number?
I liked Gold Spell. In fact, I think it is an
excellent program at a very good price that
does everything it claims and more (al-
though it doesn't recognize the word "mis-
spelled"). If you have a word processor, you
should have Gold Spell, too.
Gold Spell — Spelling Checker & Corrector
Gold Disk Inc.
PO Box 789 Streetsville
Mississauga, Ontario L5M 2C2
$45.95
Requires 5I2K
Computer Baseball
Now even a bleacher bum can
manage the all-time greats.
The best simulations of baseball, both
computerized and tabletop, are the ones
that give you the responsibilities and op-
tions of a real manager. With Computer
Baseball from Strategic Simulations Inc.
(SSI), you can do everything a major league
manager can do except argue with the
umpire.
You have the opportunity to manage
some of the greatest teams of all time.
Twenty-six great pennant-winning teams,
opponents in 13 of the most memorable
World Series, are included on the disk;
these teams are described in a booklet of
Famous World Series Matchups if you're in-
terested in replaying a series of the past.
Additional data disks with statistics for the
1980-85 major league teams are also avail-
able for S15. A disk with all the major
league clubs from the most recent season
will be available by mail from SSI six
months after the baseball season ends.
You can also enter, save and revise data
for any team you choose, either real or imagi-
nary. You could create an all-time all-star
roster or enter data for your nephew's Lit-
tle League team. The manual gives instruc-
tions for entering player data, but it takes a
fair amount of work.
To load the program, you need copies of
Workbench and Amiga Basic. To simplify
startup, you can install Amiga Basic on the
Baseball game disk. You can play a game
against the computer, a two-player game or
manage both teams yourself. An imaginary
manager named Casey will be your oppo-
nent when challenging the computer. After
choosing (he two teams, you select your
starting pitcher and lineup from the team's
roster, which appears on-screen with statis-
tics for each player. If you're playing
against Casey, you can select the starting
lineup for his team or lei him do it himself.
Play Ball
The screen display includes a scoreboard,
current batter and pitcher data, a line for
input and a playing field. The field shows
you the positioning of the fielders and the
base runners. As far as graphics go, the
screen isn't much to look at, but it doesn't
really need to be. The designer wisely
placed his emphasis on providing statistical
accuracy and plenty of options, not window
dressing.
All input is done through the keyboard,
with one- or two-keystroke commands. For
quick reference, consult the players' aid
cards, which list all offensive and defensive
commands.
As each batter comes to the plate, the
manager on defense is prompted for a strat-
egy. He can pitch to the batter, pitch
around him or intentionally walk him.
Other defensive actions can be taken before
pitching to the batter, including positioning
infielders and outfielders and going to the
bullpen. You can move your infield to dou-
ble-play depth, guard the lines, bring them
in at the corners or in all around. Outfield-
ers can be kept at normal depth or moved
to shallow positions. You can even visit the
mound to find out how your pitcher is
doing. Once the ball is pitched, the offense
can choose to hit away, hit and run, bunt or
steal. You can also bring a pinch hitter or
pinch runner into the game.
As a play unfolds, the outcome is printed
at the bottom of the screen. The play is also
rather crudely animated on the field; it's
just enough to give you a feel for what's
happening. The confrontation between hit-
ter and pitcher is decided on one pitch, an-
other wise design choice. Going to a full
count on a batter, only to have him foul off
the next five pitches, is too tedious for a
computer or tabletop simulation; games us-
ing that format are slow and boring. Com-
puter Baseball moves at a good pace; the
average game lasts about half an hour to 45
minutes.
The outcome of each play is determined
by a number of statistical parameters, in-
cluding the hitting, running, fielding and
pitching abilities of the players involved.
You'll find that the individual players in
Computer Baseball perform remarkably
close to the way they do (or did) in real life.
How well they play as a team has a lot to
do with how you manage them.
The handling of pitchers is where vour
managerial decisions will have the most in-
fluence on the outcome of the game. Start-
ers tire as the game wears on, and relievers
must be warmed up before they are
brought in to pitch, just as in real baseball.
You have to know your pitchers and think
ahead.
If you're competing against Casey, you'll
find him to be an effective manager. He
makes decisions quickly, based purely upon
the statistics. One problem with him is that
he also chooses a lineup strictly according
to statistics, so he sometimes comes up with
something that is very unorthodox for that
particular team. You can get around this by
choosing the lineup for him.
After each game, you can display the end-
of-game statistics and line score on the
screen or send it to your printer. You can
also save a game in progress and finish it
later.
There is still some room for improve-
ment in Computer Baseball. The screen
could be more attractive, sound effects
could be added, and the animation could
be better, but I wouldn't want any of this at
the expense of the game's current features.
Computer Baseball gives you realism
without sacrificing playabiliiy. The degree
to which you, as a manager, are involved in
the game, and the sheer number of factors
involved in determining the outcome of
each play make this the most realistic base-
ball simulation I've played.
— S. LaJJamine
92 March/April 1987
Computer Baseball
Strategic Simulations Inc.
1046 N. Rengstorff Ave.
Mountain View, CA 94043
415/964-1353
$39.95
No special requirements.
Marble Madness
Get out the rubber nose,
Bozo wants to play marbles.
No quarters necessary for this
madcap micro excellence.
When a micro edition of a flashy, popu-
lar video-parlor arcade game is released,
you expect an abridged, pale, whittled-down
version of the original — something like
your First game of whiffle ball. Electronic
Arts* Marble Madness, licensed from Atari
and popularized on Atari arcade machines,
will forever broaden your expectations — it
did mine. The power of the Amiga plus the
programming expertise of Will Harvey and
Larry Reed (who did the Amiga version)
have made Marble Madness a first-rate mi-
cro arcade game.
Losing Your Marbles
Marble Madness is an animated-action-strat-
egy-coordination ball-and-mazes sit-on-the-
edge-of-your-chair type game. It consists of
numerous screens that contain tracks,
ramps, jumps, moving floors and other in-
definable animated obstacles, along which
and through which you must direct a ball,
which itself doesn't always agree to obey the
laws of physics. Various little "hoovers,"
"marble munchers" and black "steelies" ►-
FREE* FREE
Media- Mate 3
with purchase of any 100 diskettes
(Boxed in tens)
3 1 / 2 " SS/DD.... 1.15 Ea.
3 1 / 2 " DS/DD. ... 1.69 Ea.
Boxed in tens— minimum order 20 (FREE Media- Mate 3 with each 100)
maxell
3 1 / 2 " SS/DD 1.15 Ea.
3 1 /2" DS/DD 1.69 Ea.
Boxed in tens— minimum order 20 (FREE Media-Mate 3 with each 100)
BASF
3 1 / 2 " SS/DD 1.09 Ea.
Nashua. sw ds/dd 1 .49 Ea.
Boxed in tens — minimum order 20 (FREE Media- Mate 3 with each 100)
MAC PAC'S Boxed in 50's 50+ 100+ 400+
SONY
maxell
BASF
3 1 /2" SS/DD.
3Vt" DS/DD..
BW SS/DD.
3%" DS/DD.
3V4" SS/DD..
Nashua 3v 2 " ds/dd..
1.14 ea
1 .49 ea
1.14 ea
1 .49 ea
1 .09 ea
1.44 ea
1 .09 ea
1 .44 ea
1.04 ea
1.39 ea
1 .04 ea
1.39 ea
MAC
PAC's
BOXED
in 50 's
1 .09 ea 1 .04 ea .99 ea Includes
1 .39 ea 1 .34 ea 1 .29 ea Labels
Holds 30 3.5"
$8.95
With Lock
$10.95
MediaMate 3
Deluxe Roll-Top Fill
Holds 55 3.5"
$15.55
With Lock
$17.95
Mouse- Pad
$5.95
Red- Blue- Gray- Brown
$>'
ss*
Imagewriter Ribbons
Black (2-5) 3.45 (6+) 2.95
Color Packs 20.70
Glare/Guard
tvOOJ
• Cuts 94% of Screen Glare
• Enhances Contrast
• Optically Coated Glass
$34.95
order now 1 800 351 -BEST (2378)
1 800 451 -BEST (in California)
Visa, Mastercard, C.O.D. or Prepaid. Corporations rated 3A2 or better,
government agencies and schools may send in purchase orders on a net
30 basis. Minimum order $25.00. Shipping charges are S3.00 per 100
diskettes {minimum shipping order $3.00) (within the continental U.S.),
APO, FPO, AK, HI, PR and Canada Orders add 10% to cover PAL and
Insurance. All other countries add 20%. C.O.D. Orders Add $4.00.
No Sales Tax outside California.
Satisfaction guaranteed on all products.
COMPUTER
SUPPLIES
2148-A Bering Drive
San Jose, CA 95131
(408) 435-3866
Circle 58 on Reader Service card.
AmigaWortd 93
await you along the path to interrupt you
and steal your most precious possession —
time. Other banes to your success pop up
here and there to bonk you, whack you,
roller-coaster you and bump you off the
path. When you fall, if you hit a hard sur-
face, you go splat and a little broom appears
and sweeps you up, or you reel as if dizzy,
or you drop into, well, marble-nowhere. Of
course, as long as you still have time left in
the level, your ball reappears where it went
awn-, but you have lost time, the main thing
against which you play in this game. And
how quickly you finish one level deter-
mines the time you'll have for the next
one; it does make some sense — how
disgusting.
The sounds in the game are funny and
clever; the stereo music is excellent accom-
paniment (though I often turn it down
since it can heighten the excitement to a
dizzying pitch). The colorful 3-D graphics
are so good, they must be seen to be appre-
ciated. The package calls the raceway
screens "Escher-Iike"; I agree. Maybe Rube
Goldberg- and Dr. Seuss-like too. But, they
have been dressed with a twisted, carnival
fun-house feel that, along with the sound,
very successfully creates a madcap atmo-
sphere, Bozoville! Marble Madness gets a
gold star in the visual category. In overall
design, it is probably the most consistent
micro arcade game I have seen.
The game does have a few shortcomings.
The levels each take a long time to load. (It
does, however, give you time to regain your
sanity before the next screen.) It is too bad
that you have to go back to the beginning
level ever)' time the clock runs out, and
start again from scratch. The game, like
most arcade games in general, is sort of de-
signed around this approach. You can't save
a game or pause the action (my main com-
plaint — what if the phone rings!); at least
the instructions don't say so if you can. I
found that playing with two players was
confusing and not as much fun as alone.
Also, I found the mouse to be the most ac-
curate means of control — quite a bit better
than with a joystick (I don't have a track
ball), and two players using mice presents a
logistical problem.
Rubber-nose (or room) Award
Marble Madness is a tremendous micro ar-
cade game, and surely one of the best — if
not the best — arcade games for any micro-
computer. It is rivalled at this time in the
category of Amiga games only by a few oth-
ers, such as Commodore's Mindwalker. It is
a "set piece" in challenging, zany, goofy, an-
imated microcomputer entertainment. If
you only buy a handful of games for your
Amiga, Marble Madness should be one of
them.
— V. haughtier
Marble Madness
Electronic Arts
1820 Gateway Drive
San Mateo, CA 94404
415/571-7171
S49.95
Mo special requirements
Scribble! Version 2.0
The programs they are 'a changin ' — often faster than our staff can review them. Take a look
at the improvements to Scribble!, originally reviewed in Jan./Feb. '87 (p. 78).
By Douglas Watt
Scribble! has undergone extensive renova-
tion, rectifying a number of the difficulties
discussed in my last review. Mail merge
functions were added, and a spelling
checker program was built into the word
processor. The new directory access and di-
rectory requester layout makes loading and
saving files easier and more intuitively logi-
cal in "feel." Instead of being forced to ac-
cess menus, you can now use command key
sequences for all cutting and pasting func-
tions. A truly page-oriented screen is still
lacking, however. Once again you are stuck
with embedded commands to change mar-
gins and other formatting variables instead
of having the option to load formatting di-
rectives into a line-by-line buffer ("what you
see is what you get" on the screen).
Pick a Word, But Not Any Word
Perhaps the most significant change is the
spelling checker. Running the dictionary
from a RAM disk is relatively easy to set up;
simply rewrite the startup-sequence file
found in the "S" directory. With the dictio-
nary in RAM, the program is capable of
rapid document checks, and the UDICT
(user-defined dictionary) can be left on the
Scribble! disk so that new words are saved
to the disk. Since the current dictionary is
rather small, you will have to make many
additions for it to find even relatively com-
monplace words.
Besides running more effectively under
Kickstart and Workbench 1.2, Scribble! 2.0
contains some enhancements only available
with these versions. Using the updated Kick-
start and Workbench, you no longer need
to click the left mouse key on an input
prompt within a requester. You can auto-
matically enter information from the key-
board. All requesters accept first-letter
commands instead of having to click on the
individual icons, speeding up the use of re-
questers considerably, If a requester is look-
ing for an "OK" or "CANCEL", the letters
"O" or "C" are accepted from the
keyboard.
94 March/April 1987
The requester boxes themselves have
been substantially upgraded, and you are
now able to gel, store or replace a file while
Scribble! is still reading through the direc-
tory, Alphabetically sorted directories and a
directory scroll option have also been
added. With the new requester, you do not
have to wait for the entire directory to ap-
pear before selecting another drive or sub-
directory name. While a directory is cur-
rently displaying, enter a new drive/path
and hit the return key. Scribble! will abort
the current listing and begin the new one.
Search and Replace are now located un-
der the Project menu and can be accessed
with the Right-Amiga S and R keys, respec-
tively. This allows any of the text actions
(Cut, Paste, etc.) to be used with Search and
Replace, since they are now effectively sepa-
rated. Additional menu functions, such as
Project Status and Archive Document, de-
faults for line-length and tabs and text copy,
cut and paste, can now be accessed through
the keyboard. "Word delete" has been
added, and WordStar commands are also
supported. "True backspacing" wraps the
cursor up to the end of the previous line
when you reach the left column.
Window Dressing
Scribblei's status line window has been re-
moved, allowing easier window sizing, but
preventing the deletion of status lines. So,
the full window is not available for text. Up
to four open windows are still supported.
Any Text selection will remain the same no
matter what window you are in. If the
mouse pointer is in Cut mode, it will stay
that way as you switch from window to win-
dow. But, the mouse pointer now changes
to a paint roller when highlighting and also
allows window scroll. You can cut multiple
screens of text by holding the right mouse
key down and moving the paint roller to
the top or bottom of the screen. The win-
dow automatically scrolls in that direction.
To abort, move the paint roller to any one
of the four corners of the screen and the
highlighted text will disappear without mak-
ing any changes. In addition, the cursor po-
sition remains constant when any option
under the Text menu is selected other than
Edit. This means that if you copy, cut, paste,
style or spell using the mouse pointer, the
cursor position will remain the same after
the function has been completed. If using
only one window. Scribble! will prompt you
to quit the program.
Scribble! now uses dynamic file load allo-
cation to determine window size when load-
ing a file greater than 16K. With an
expanded memory card, the function loads
files of over 290K, a major improvement
over the previous limit of 64K.
Scribble! also has increased flexibility
when loading from the CLI. Entering Scrib-
bled 100 DF1: will load Scribble! with a
100K buffer and automatically log into
drive DF1: when archiving documents. If
you enter a filename after the drive/volume
designator, Scribble! will load the document
for you.
Though they neglected to add a page-ori-
ented screen and upgrade the printer sup-
port, Micro Systems was right on target with
their other revisions. Scribble! 2.0 is now a
powerful word processor ready for a variety
of applications.!
Scribble! Version 2.0
Brown-Wagh Publishing
16795 Lark Ave. #210
Los Gatos, CA 95030
408/395-3838
S99.95
No special requirements
H09
2400 BAUD MODEM s 319
CABLES
$18.95 Modem or Printer
CASES
$75.00 Amiga Monitor
$79.00 Amiga Computer
EXPANSIONS
$85.00 256K RAM
$CALL y 3 to 2 MEG
PROGRAMS
$24.95 Spellcraft
$19.95 Talking Trivia
$24.95 MergeMaster
$ 5
$14.
$ 4
Cati u* firth-
are ouHpnc&'S.
ACCESSORIES
95 Mouse Pads
95 Dust Covers
95 Amiga DOS
Keyboard Template
NEW ITEMS
Stereo Speakers to
give you all the sound
your Amiga produces.
Infrared Joysticks
for wireless control.
To Order:
800-232-6342
NATIONWIDE
801-752-2642
INSIDE UTAH
We'll beat any
advertised price.
MEGATRONICS, INC., 55 N. MAIN STREET, LOGAN, UTAH 84321
Circle 180 on Reader Service card.
AmigaWorld 95
Side XSWl VI
• 6 slot true Zorro expansion box with 150 watts power ■
• Attractive Amiga co-ordinated styling, 7 inches wide •
• Amiga bus and Mouse pass-through •
• No covers to remove to change/add cards ■
■ Auto Power-up of SideARM and external equipment ■
SideARMVI only $ 799
System Special only $1999
{With 2 Mbyte memory & 20 Mbyte Harddisk)
Available Now
Sufe Store $699
(2 MByte RAM with FREE 2 slot box)
Power Supply for third drive
Cable for fourth drive
Generic Track 5 1/4" drive
Generic Track 3 1/2" drive
(with case and power supply)
Generic ARM 2 slot box
Free with Side Store
All cables
(Real DB-23 connectors)
$79.95
$24.95
$179.95
$229.95
$149.95
$24.95
No extra charge for Visa or MasterCard.
Side Effects, Inc.
6513 Johnsdale Road, Raleigh, NC 27612
Voice: 919/876-1434 BBS: 919/471-6436
Dealer Inquiries Welcome.
Prices and specifications subject to change without notice.
Amiga is a trademark of Commodore-Amiga.
Side ARM and Side Store are trademarks of Sute Effects, Inc.
96 March/April 1987 Circle 132 on Reader Service card.
:SUS SIEVE Hess tDnaum 1® stec^nadls 2
35@ 9 (D(ff)© B©-L<O(0>PS psr seaman
Need uxb say more? —
for AMIGA
* TOTALLY INTERACTIVE programming environment!
* OPTIMIZING COMPILER ... all words compile to
inline 68000 assembly code ... brutally FAST!
* OPTIMIZING TURNKEY UTILITY...compiles only whats
needed. ..PLUS. ..no fees or liscensing required!
* OBJECT-ORIENTED dialect included!
* ELEGANT INTERFACE to all AMIGA libraries!
* FREE JForth newsletter ... updates available for
shipping, handling & media cost!
JForth is directly threaded, Only $99.95
'JSR' code. ..the fastest kind! shipping & handling inci.
(CA residents please add 1%)
send check or money order to
4054 UJilkie UJay
Delta Research pal ° mto CR 9 " D6
_\ (41 5)-B56-3669
(inquiries or orders only, please)
Circle 202 on Header Service card.
COMPUTERIZE YOUR BUSINESS
with ^J^COMPUTERWARE r
Affordable Business Software
• Introductory Prices
• Huns Interactively
• In Stock
General Ledger
A comprehensive double-entry accounting
system with complete audit trails, closing
procedures, and full reporting
Check Ledger $99
A single-entry bookkeeping system whit a
user-delmed chart ot income and expense
accounts, year-to-date totals, and complete
checking account history
Payroll S99
A comprehensive system allowing pay rates
tor standard hours, overtime, and salary
Hourly, salary, and commissioned employees
may De paid weekly, biweekly, semi-
monthly, and monthly. Year-to-date, quar-
terly, monthly, and current totals are main-
tained Federal reporting and stale compula-
tions are included
Call or writ! tor brochures
Dealer inquiries welcome.
$99 Inventory Control
599
Slores cost and quantity information,.
updates it immediately, and oilers key man-
agement reports Four costs, four locations
sates history, and vendor information is kept
ot each item
Accounts Payable 599
Helps manage and track cash liabilities by
collecting vendor invoice and information
and reporting the business easn commit-
ments and payment history
Accounts Receivable
S99
Know current customer status, which ac-
counts are past due. forecast bow much
money to expect to receive lor cash Mow
planning, and keep on top ot your customers'
credit positions
■^Jgj^ Compulerware ■'
Box 66B • Ervclnllas, CA • 92024
(619) 436-3512
Orcle 114 on Reader Service card
SPECIAL
Orders over $60. u get a FREE Public Domain Disk containing the
best utilities, graphics, games, word-processors and others tor your
convenience and enjoyment.
RECENT RELEASES
ProWrite w/MuIti Fonts
& Multi Colors S83
PageSetter S99
VisaWrite MultiFonts $105
Gold Spell $33
Gato Entant $35
Silent Service S30
DeluxePaint II S99
SONIX Music $51
Deep Space CALL
GRIDIRON Football $59
BUSINESS ACCOUNTING
MIAMIGA Ledger S66
Financial Plus $185
ISGUR Portfolio $125
Nimbus I Record Keeper . $189
CINEMAWARE
Defender of Crown $37
King of Chicago $37
S.D.I $37
Sinbad $37
DATABASE MANAGEMENT
dBman $99
Acquisition $199
MiAmiga File $66
Omega File $55
Organize S65
SuperBase $99
LANGUAGES & UTILITIES
Amiga Assembler S75
Amiga Lisp $140
Lattice C Compiler $125
Manx Aztec C/Comm $340
Manx Aztec C/Deve S210
A/CBasic $230
A/CFortran $230
True Basic S105
TDI Modula II Std $65
TDI Modula II Deve S105
TxEd $30
WORD & TEXT PROCESSORS
Write Hand $35
Flow, Idea Process $69
InfoMinder $65
Scribble $65
Paper Clip Elite $85
MiAmiga Word $66
VisaWrite. multi Fonts ... . $105
ENTERTAINMENT
Adv. Const Kit $28
Archon II $35
Artie Fox $28
Bard's Tale $35
Borrowed Time $29
Chess Master 2000 $34
ChampShip BaseBall $40
ChampShip BasketBall $32
ChampShip FootBall $33
F. 15 $30
Grand Slam Tennis $36
Gunship S30
Marble Madness S35
One on One $28
SkyFox $28
StarFleet I $40
Ultima III $44
LeaderBoard $30
Tenth Frame CALL
GameStar Football CALL
Hacker $29
Hacker II $34
Delta Patrol,... $20
Monkey Business $20
Little Comp. People $35
Mind Shadow $29
Shanghai $29
Star League Bsbll CALL
Tass Times ToneTown $29
Winter Games $30
World Games $30
World Golf CALL
Bndge.4.0 $24
Hole In One Golf $24
Strip Poker $30
Video Vegas $27
Rogue $30
Temple of Apshai Trilogy . . . $30
All INFOCOM Titles . $26 - $36
Deep Space CALL
Guild of Thieves $33
The Pawn $30
Delta Patrol RGB $20
Halley's Project $35
COPIERS
Marauder II $29
Mirror $35
HOME MANAGEMENT
Financial CookBook $35
ParHome CALL
Money Mentor $65
2-2 Home Management $65
COMMUNICATIONS
OnLine! $46
Digital Link $49
MaxiComm $37
TRAINING
Flight Simulator $38
Jet $38
KeyBoard Kadet S30
Master Type $30
Super Huey $30
HARDWARE
AMIGA A1000 CPU. 512KB.
Monitor. Bundled with Four
Packages of Software . . . CALL
Modems 1200 $109
aMega Expansion SLOW
Future Sound S139
Midi Interface $48
SIDECAR CALL
GENLOCK CALL
External 3.5" CALL
SlarBoard-2 2MEG $585
EDUCATIONAL
Discovery Spell $29
Discovery Math $29
Face Maker $35
Donald Duck $21
Winnie the Pooh $21
Math Talk S39
Speller Bee S39
First Shapes $34
Kid Talk $39
TJSGI
S Elmwood St.
Worcester, MA 01602
GRAPHICS & VIDEO
Animator/Images S99
Aegis Draw Plus CAD .... $170
Impact $125
Dynamic-Cad $340
Deluxe Paint II $99
Digi-Paint $43
DeluxePrint $69
DeluxeVideo $69
Dpaint.Art.Disk $25
Dprint. Art. Disk $25
DIGI-VIEW Digitizer $143
SPREADSHEETS
BTS The Spreadsheet $49
Analyze 1 2 $100
LOGiSTiX Integrate $125
LPD Planer CALL
MaxiPlan S99
VIP Professional 150
SOUND & MUSIC
DeluxeMusic $69
The Music Studio $45
Instant Music $35
Pro Studio CALL
CREATIVITY & PRODUCTIVITY
Disk Library CALL
D" Buddy S49
Gizmoz enhanced CALL
BBS $65
Grabbit $24
Key Genie $35
DISKS
3.5 DS/DD Box of 10 $23
ACCESSORIES
Printer Cables $17
Modem Cables $17
DISK HOLDERS
MD 120: Teakwood 120 cap. S35
MD 64: Teakwood 60 cap. . . $28
MD64: Teakwood 60 w/lock. $31
PRINTERS
Cannon CALL
Okimate 20 CALL
Juki CALL
product subject to availability. Prices subject to change.
Shipping Into: COD. Charge only $3.00 per shipping. We ship UPS Ground. Air, and overnight shipping available. For faster
delivery send Cashier Check, Money order, or use MasterCard or Visa. Personal checks allow 20 days to clear. Company
purchase orders accepted. Call for prior authorization. Mass. residents add 5% sales tax.
Amiga is a trademark of Commodore-Amiga, Inc.
Circle 134 on Reader Service card
AMIGA
$710 00 OFF*
Complete
System
•QUANTITY LIMITED
J>.» *="-*a's thai »'i (Mw tf»a proroa o( ArugaTi
P0w*r s n*f« Wc; SyUvna K-xfLt e m*-J pul-
oowi nwiu ip —aiiw i tf* i^-m Amga'a U ~-- -
laating p a— Es*cif*ic jM* MuH Pa-rrc. *nr-»
■nyming i«u wi » 1 ar. n*tp you to WOW— pairfl.
di'sw, sketcn Lid &twm a*c i V -.»&■, a $>/"; 'j -
'unction animation irorkjuton Plua woro procwtinj
Wm-njriroatJons,. iruainew applications and TTBfB
So ma'i out Jump*- offlaf a r*-n.-*_u** I7t0 off mhtn
you du 1 Dn* Amiga 1 " - m :i ctt-- moMcr Tna't S?'C-
roj can pockm. or 17*0 jt-ju can ji* In caftw^g mat
frjala tna rstne Buainftu Wto* i.i: k :r» M&wart''
al hon« conpiftera.
C-7T0 on in. Un th* Amiga C-sm : card. Dnva on« hama
/tM/GA GIVES YOU A CREATIVE EDGE
THE
STORE
AKERS MILL SQUARE
2969C Cobb Parkway, Atlanta, QA 30339
404-952-6625
■ While tin on*' la' ihe Amiga and ccHor momiQf cannot b« uaad witn my 01 w A-rrriga dne-nui
offer il would o* a fir* way to use yOu' *f>vaa Oafll eaTfl
TM Arrngi i a »twni»i qp Cc--sjSo-c *" 54 'nc "MaaaraT. ■ « rag.»|tf«>d
i-iOc^s" ol 0" : -c AiTitn Vase a: Mcdrna «-.
1SS6 ConmoflO'f* E'*Ct'or>iCi Limletl
Circle 61 or Reader Service card.
Tbe SURGEON for AMIGA
-A surgery simulation pme!
Have you ever wanted to try your hand at being a surgeon? The skill, the
pressure, the split-second life or death decisions, this program has il all.
Operate in real time and deal with the complications of the surgery. Keep an eye
on ihe EKG monitor and the patient's blood pressure while you excercise your skill.
Feel the satisfaction of a successful operation!!
The SURGEON is also educational!! While performing the surgery you will
learn the parts of a human body, medical terminologies and the steps involved in
a surgical operation.
For more information or for order ca.lt
ISM, Trie,
P.O.Box 247
Phoenix, MD 21131
Ph: (301)-66G-2672
Macialoah veraioa also available. Via* prig* Moi;# rca'd icc*pi*d
A/rnjaii */ai>slar»^trpd»mBrt^CoiTVT»dff*-Anii9*,lnc.
Tha SURGEON is ruginarad tadamart of IS M, Inc.
9S Marcfi/April 1987
DaaJar Inqubriai ■ alcoma
Prtoa S60 00 plus poataga and handing
RaoMrw MrirTLamS12K*ftdK5 1.2
Circle 141 on Reader Service card.
What's New?
Now your Amiga can cut through IRS red tape,
analyze your writing style and manage your busines
Compiled by Bob Ryan
Amiga Takes Off!
Flight Simulator II, Bruce Art-
wick's graphics tour rie force,
has been upgraded for the
Amiga. It features faster screen
updates and more detailed scen-
ery than the Apple 11 or IBM
PC versions. You can have two
view windows on the screen at
the same time. Flight Simulator
II uses pull-down menus, but
they are not Amiga standard.
The Amiga version also lets you
fly in formation with a friend
via a cable or modem connec-
tion, and fly a Learjet instead of
a Cessna 182.
Flight Simulator is a compre-
hensive simulation. You have to
master the same controls found
in an actual airplane to be a
successful pilot. Flight Simula-
tor II lists for $49.95. For more
information, contact subl.OGIC
Corp.. 713 Edgebrook Drive,
Champaign, IL 61820. 800/637-
4983 (in Illinois, 217/359-8482).
Hard Disk Duet
Recently. Xebec and Supra
Corporation announced hard-
disk drives for the Amiga. Xe-
bec offers two Amiga-compati-
ble drives, the 9710H and the
9720H. The former offers 10
megabytes of storage; the latter
has 20 megabytes. Both drives
connect to the Amiga expansion
bus via a SCSI (Small Computer
System Interface) that is in-
cluded with the drive system.
The SCSI adapter also allows
for up to 2 megabytes of RAM
expansion.
The 9700 series requires Kick-
start 1.2. Up to four drives can
be daisy chained at once, and
the drives can be partitioned.
The installation software also
includes comprehensive diag-
nostics. The 971 OH sells for
S895; the 9720H for 51,295. For
more information, contact Xe-
bec, 3579 Highway 50 East,
Carson City, NV 89701.
702/883-7128.
Like the Xebec drives, Supra's
three hard-disk systems use the
SCSI. They also include a real-
time clock with battery backup
and the capability to add RAM
expansion modules containing
up to 4 megabytes of RAM.
The Amiga SupraDrive 4X4
comes in three capacities — 20,
30 and 60 megabytes. Their re-
tail prices are $995, $1,195 and
$1,995, respectively. For more
information, contact Supra
Corp., 1133 Commercial Way,
Albany, OR 97321. 503/967-
9075.
Sonix Boom
The latest from Aegis Devel-
opment is a note-editor and
MIDI-sequencer called Aegis
Sonix, the "son of Musicraft."
Aegis bought the program from
Commodore and upgraded it
considerably. Sonix lets you en-
ter and edit musical composi-
tions, create and edit your own
instrument sounds, and control
tip to 16 external MIDI devices.
In addition to its own instru-
ment and sample files, Sonix
supports IFF music and instru-
ment files, allowing you to swap
data with other Amiga music
programs. It supports all possi-
ble keys, durations down to six-
teenth notes, and many
different time signatures,
Sontx retails for S79.95. For
more information, contact Aegis
Development Inc., 2210 Wil-
shire Blvd. #277, Santa Monica,
CA 90403. 213/306-0735.
A Picture and A
Thousand Words
ProWrite is a new word pro-
cessor from New Horizons Soft-
ware. Prowrite is designed to
take advantage of the Amiga's
capabilities, including multitask-
ing and graphics. You can open
up to eight windows at one
time, and include IFF color
graphics in your documents.
In addition to multiple styles,
ProWrite lets you use multiple
fonts. It also lets you use differ-
ent colors for your text, and to
print them with a color printer.
ProWrite uses the Amiga Intui-
tion interface, and retails for
SI 24.95. For more information,
contact New Horizons Software
Inc., PO Box 43167, Austin, TX
78745. 512/329-6215.
They Call Him
Flipper. . .
Tired of your spreadsheets
getting cut in half by your 80-
column printer? Try Flipside!, a
new text utility from Micro-Sys-
tems Software. Flipside! prints
any Amiga text file sideways,
giving you an unlimited num-
ber of columns across a page.
Flipside! works with popular
Amiga spreadsheets and word
processors including Micro-Sys-
tems' own Analyze! and
Scribble!.
Flipside! sells for $49.95. For
more information, contact Mi-
cro-Systems Software Inc., 4301-
18 Oak Circle, Boca Raton, FL
33431. 800/327-8724.
Powered RAM
MEGAmiga is a one-megabyte
RAM expansion box for your
Amiga. It attaches to the expan-
sion bus. has a built-in 20-watt
power supply, and auto-config-
ures under Kickstart 1.2. MEG-
Amiga passes through the
Amiga bus, allowing for further
expansion.
MEGAmiga costs £512. A
user-installable upgrade kit that
brings the total memory to 2
megabytes lists for $256. Con-
tact Analog Precision Inc., 1620
N. Park Ave., Tuscon, AZ 85719.
602/622-1344.
Learning Fun
Unicorn Software has re-
leased Decimal Dungeon for the
Amiga. The game takes place in
a crystal cavern, and students
have to answer questions cor-
rectly to escape from the cav-
ern. The program, for students
aged nine and up, teaches math
skills such as decimal addition,
subtraction, multiplication and
division, and conversion be-
tween decimals and fractions.
Decimal Dungeon lists for
S49.95.
Coming soon from Unicorn
Software are Kinderama. Read
& Rhyme, Math Wizard, Frac- ►-
The best Vegas
package deal ever.
Now you can experience Vegas
action right on your own computer.
Try your luck at a Vegas party with
friends. . . or brush up for your next
gambling holiday.
Video Vegas entertains and chal-
lenges - whether you're a beginner
or a seasoned pro. Fine tune your
strategy with Blackjack and Draw
Poker. Challenge the one-armed
bandit with Slots. Beat the odds
with Keno. It's the four-in-one
software package that looks and plays exactly like the
video games in Las Vegas casinos!
It's ready to play whenever you are. Any time of day or
night, it's your best bet yet for authentic casino action -
without the crowds.
Available at better software stores nationwide. Or call
us now and order yours right away. Dial 1-616-957-3036.
/&Q^&\ Look for other fine products available in the
/ (P% \ Hacker Jack line of software.
DEALER INQUIRIES
WELCOME
Video Vegas is available for the following machines: Amiga, C64,
Apple II, Atari ST, Atari XL/XE, IBM. Priced at $29. 95-834.95.
Circle 197 on Reader Service card
Hors d'oeuvres
Unique applications, tips
and stuff
You may be using your Amiga at work, you may be using
il at home, or you may be using it in the back seat of your
car, but m some way or other, you are going to be using
your Amiga in a slightly different way than anyone else. You
are going to be running across little things that will help you
to do something laster or easier or more elegantly.
AmigaWorld would like to share those shortcuts, ideas,
unique applications, programming tips, things to avoid, things
to try. etc.. with everyone, and we'll reward you for your
efforts with a colorful, appetizing, official AmigaWorld T-shirt.
(Just remember to tell us your size)
Send it m, no matter how outrageous, clever, obvious,
humorous, subtle, stupid, awesome or bizarre We will read
anything, but we won't return it, so keep a copy for yourself
In cases ol duplication. T-shirts are awarded on a first come,
first serve basis
So. put on your thinking berets and rush those sugges-
tions to
Hors d'oeuvres
AmigaWorld editorial
80 Elm Street
Peterborough, NH 03458
AmigaWorld 99
When "Key to C" was first introduced, AMIGA microcom-
puter programmers responded enthusiastically. Now.
there's a new, extensively enhanced, even better version!
The "C functions are similar to BASIC. The object library's
good, clean working code includes windows, screens,
menus, graphics, requestors, and alerts. For even greater
productivity, we include our own system utilities.
UNLOCK TH€ MVST€ftV WITH TH€ K€Y TO 'C
• Source & Executable Code • Faster Si €asier
• Full Documentation • Deliveries Begin Sept. 1
$34.95
M
DATA RCSCRRCH PROCESSING, INC.
5121 Audrey Dr.
Huntington Seoch, CR 92649
Phone: (714) 840-7186
s Rmgo a a r«gr£E*r*tf tfodtmorh of Cornnodore-ftn-vGo inc
Circle 172 on Reader Service card.
AC/FORTRAN
Mainframe quality, full feature ANSI FORTRAN 77
compiler includes: Debugger, Linker, Library Manager,
Runtime Library, IEEE math, and C interface. Supports
Complex numbers, Virtual arrays, Overlays and full
ROM support ?295.
FORTRAN/020 which includes all of the above features
plus support for 68020/68881 also available. $495.
AC/BASIC
From the authors of Microsoft BASIC compiler for Macintosh,
comes AC/BASIC for the Amiga. Companion compiler to the
Amiga BASIC interpreter: has more features and includes BLOCK
IF, CASE statement, and STATIC keyword extensions, full ROM
support and executes up to 50x faster. AC/BASIC is the new BASIC
reference for MC68000 based personal computers. Not copy
protected. S295.
abs»:ft
Telephone orders welcome
Scientific/Engineering Software
4268 N. Woodward, Royal Oak, MI 48072/(313) 549-7111
Amiga trademark of Commodore/Amiga- Microsoft trademark of Microsoft Corp. 187AW
tion Action and Animal King-
dom. For more information,
contact Unicorn Software Co.,
2950 E. Flamingo Road, Green-
view Park, Suite B, Las Vegas,
NV 89121. 702/737-8662.
LaserJet Meets
The Amiga
C Ltd. makes it easy to use a
Hewlett-Packard Laserjet Plus
with your Amiga. JetSet con-
tains three utility programs. The
JetSet Textcraft/Scribble Utility
lets these two word processors
use multiple fonts in their docu-
ments. The fonts are menu-
selectable from the word proces-
sor and can be downloaded to
the LaserJet Plus.
The JetSet LaserJet Command
Set lets you control a LaserJet
Plus with simple commands.
The JetSet Text Formatter reads
formatted commands in Amiga
text files and translates them
into instructions to control the
LaserJet Plus. The JetSet pack-
age sells for S69.95.
Also from C Ltd. comes JetSet
Fonts, which can be down-
loaded to the LaserJet Plus.
Each disk contains a single font
in sizes from four to 30 points.
Disks cost from S49.95 to
S99.95. Contact C Ltd., 723 East
Skinner, Wichita, KS 6721 1.
316/267-6321.
Visual Data
Taurus has released Aquisi-
tion, a potent database manage-
ment system that takes
advantage of the Amiga's pow-
erful user interface. Aquisition
uses menus, icons and reques-
ters to guide you through the
process of creating, editing and
using databases. The program
has an enormous capacity to
store data. Fields can be up to
10 megabytes long with 10 mil-
lion fields per record and one-
hundred million records per
file. The maximum File size is
one billion bytes. The maxi-
mum number of files in one ap-
plication is 16.
Aquisition supports all major
relational, arithmetic and logi-
cal operators. It supports five
data types and four file
types — including IFF picture
files. Although the power of
Aquisition is available solely
from menus, you can use Acom,
a dBasc-III-compatible language,
to manipulate your data.
Aquisition lists for $299. Con-
tact your local dealer or Taurus.
Impex Ltd., 3 Bridge St., Guild-
ford, Surrey, GUI 4RY, England.
Who Needs Editors?
Reason is a software package
that proofs, analyzes and pro-
vides language-use information
about your word-processing
documents. Reason proofreads
text for spelling errors, gram-
matical goofs and punctuation
glitches, and analyzes readabil-
ity and clarity. Reason will be
helpful to anyone who needs to
communicate clearly with the
written word.
Reason is available from The
Other Guys, 55 North Main
Street, Suite 30 ID, PO Box H,
Logan, UT 84321. 801/753-7620.
Clever Deductions
Double Eagle Software can
help you with your 1986 Federal
Income Tax return. The Tax
Advantage supports IRS Form
1040 and a host of subsidiary
forms and schedules. Output
from The Tax Advantage can be
printed directly onto Form 1040
or as a rough draft to be hand
copied to the form.
The program lists for S59.95.
Contact Double Eagle Software
Inc., 2210 Wilshire Blvd., Suite
875, Santa Monica, CA 90403.
213/459-9748.
Stylish Text
Earthbound Software has two
packages for the Amiga. Fonts is
a disk of Macintosh-like fonts,
listing for SI 1.95. Font-A-Size is
a patch to the Amiga Writable
100 March/April 1987
Circle 175 on Reader Service card.
Control Store that scales Amiga
Fonts to any size. Kont-A-Size
sells for S14.95.
Also coming soon from Earth-
bound Software is Taskmaster, a
multitasking utility. Strategic
Defense, a missle defense-type
game, Fine-Font, a utility that
gives you near-letter quality out-
pill on an Rpson 01 compatible
printer and Fine-Fonts, a library
of fonts for use with Fine-Font.
Contact Earthbound Software,
Suite #237, 1005 E. 60th St., Chi-
cago, IL 60637. 312/667-8048.
Two for Businesses
B.E.S.T. Business Manage-
ment, from Business Electronics
Software & Technology, is an in-
tegrated business management
system. It includes Order Pro-
cessing, Inventory Management,
Services Management, Accounts
Receivable, Accounts Payable
and General Ledger. B.E.S.T.
Business Management integrates
the accounting functions. It au-
tomatically updates related
modules when a change occurs
in one. B.E.S.T Business Man-
agement retails for $395. Con-
tact Business Electronics
Software and Technology Inc.,
PO Box 230510, McMinnvtlle,
OR 97128. 503/68.1-6655.
Computcrware has also re-
leased a line of business soft-
wave featuring Accounts
Payable. Accounts Receivable,
Payroll, General Ledger and
Check Ledger. These modules
can run as standalone packages,
as an integrated system, or in
conjunction with Computer-
ware's General Inventory Sys-
tem. Each program costs S99.
Contact Computcrware, Box
668, 4-103 Manchester Ave.,
Suite 102, Encinitas, CA 92024.
619/436-3512.
Product Updates
Lattice (PO Box 3072. Glen
Ellyn, IL 60138. 312/858-7950)
has released version 3.10 of the
Amiga C Compiler. The new
version includes a Lattice as-
sembler and linker. The com-
piler features faster math
routines, support for the Amiga
FTP formal floating-point li-
brary and object modules that
are 20 percent smaller than
those produced by the current
Lattice compiler.
Softwood Co. (PO Box 2280,
Santa Barbara, CA 93120) has
released MiAmiga File II. The
program now has Save As,
scrolling directories, named
ASCII files and more. Look for
an updated review of this prod-
uct in our next issue.
Interactive Microsystems (PO
Box 338, Cambridge Center,
Cambridge, MA 02142) has a
version of MediaPhile that con-
trols the EV-A300 Sony 8mm
videotape deck. The entire
package — including the
deck — costs S699. If you already
own a Sony 8mm deck, you can
have it modified to work with
MediaPhile for Si 20. Modifica-
tion of other decks is more
expensive.
Newsbriefs
The Amiga Microsoft BASIC
Programmer's Guide is a 384-
page softcover book devoted to
Amiga Basic. Written by Wil-
liam 11. Sanders, the hook is
published by Scott. Foresman
and Company, 1900 East Lake
Ave.. Glen view, IL 60025. It re-
tails For S 19.95.
Sound Effects Library is a six-
disk set of digitized sounds in
IFF format that costs $99.95.
You can add the 290 digitized
sounds to any program using
IFF sound samples, Contact
Karl R. Denton Associates, PO
Box 5(5, Westland, MI 48185.
Electronic Arts is now distrib-
uting Star Fleet I, a strategic
space game based upon a popu-
lar TV and movie series (guess
which one). The game costs $55.
For more information, contact
Electronic Arts, 1820 Gate-
way Drive, San Mateo, CA
94401. 800/245-1525 (in CA,
800/562-1 11 2). ■
AMIGA SPECIAL IN MONT ANA
SPECIAL
PRICING ON
AMIGA SYSTEMS
Amiga Computer — Amiga Monitor
256K Expansion Cartridge
Cables & Mouse
PLUS FREE SOFTWARE
Graphicraft — Textcraft
and eight more great programs.
NOW AVAILABLE-Genlock, Sidecar Kick 1.2,
Superbase, and the fantastic publishing
system-PageSetter™
901 - 14lhSt.No. 490 No. 3l9t St.. Suite HO
Greal Falls. MT 59401 Billings. MT 59101
Phone (406) 761-5076
Call Evenings 40S-76 1-5076 for
FREE Customer Service
Circle 205 on Reader Service card.
QT?gm<
r
,TM
MADE OF QUALITY LEATHER
The Reliable Mouse Pad
« Wontjam mouse with nylon debris • Gives a more natural glide
• Rubber back to prevent slipping ana static electricity
* Setter traction than other pads
• Continuously cleans mouse during use
• Protects desk or table from scratches
• Adds a touch of class to user's desk
* Will outlast the other mouse pads.
ask tor me MOUSE-HIDE™
5t your focal computer supply store
SIZE 8'.',-»;«3l16"
DEALER INQUIRIES WELCOME
$15.00
or order direct from
Pilot Enterprises, Inc.
5699 Kanan Rd.. Agoura Hills, CA 91301
AW
|818| 706-1818
Please send me .
MOUSE-HIDES , sisooeach
+ S2ea for I st Class postages handling [Calif residents add 98c tax ea.)
I have enclosed Check Money Order in the amount of i
Name
Address
City
.State.
-ZiP-
^Telephone .
. PLEASE ALLOW 3-4 WEEKS FOR DELIVERY
Circle 200 on Reader Service card.
AmigaWorld 101
Listing 1. play.r.
^include <exec/typcs.h>
#include <exec/exec.h>
^include <intuition/intuitiori.h>
#include <graplvics/gfx.h>
#include ^graphics/sprite. h>
^define ACCURACY 2 / :;: How many dots off the target is still a hit */
/* An array of word pairs that defines the shape of our alternate pointer */
UWQRD ptr_data [] =
0. 0,
Oxfffe,
OxelOe,
OxelOe,
OxelOe,
OxelOe,
OxelOe,
Oxfffe,
OxelOe,
OxelOe,
OxelOe,
OxelOe,
OxelOe,
Oxfffe,
0,
Oxfffe,
OxeOOe,
OxeOOe,
OxeOOe,
OxeOOe,
OxeOOe,
OxeOOe,
OxeOOe,
OxeOOe,
OxeOOe,
OxeOOe,
Oxl'l'fe,
/* Pointers to the libraries we will load */
struct Intuition Base *TntuiLionBase;
struct GfxBase *GfxBase;
main()
struct Window * m y_window;
struct Intui Message * message;
ULONC class;
USflORT code;
SHORT ptrx, ptry;
SHORT boxx, boxy;
long roillis, oldmillis = 0;
long score = 0, total = 0;
int numhit = 0;
/* Pointer to our window's info */
/* Pointer for event messages */
/* Class of the event message */
/* Code of the message */
/* Mouse pointer's coordinates */
/* Target box's coordinates */
/* Millisecond counters */
f* Score and total score */
/* Number of "hits" */
/* Open the main Intuition library and the graphics library. Exit
with an error if the opens are unsuccessful */
IntuitionBase = (struct IntuitionBase *)
OpenLibrary ("intuirion.library", L1BR A R Y_VERSI0 N);
if (IntuitionBase
NULL) exit (FALSE);
Listing continued on p. 104.
build the four corners of our box.
Text
Having done everything else, we still must display the
score. Amiga text actually is a graphics object.
The calls you use to display text are similar to those
you use to draw items. We use sprint/0 to turn the num-
bers into an ASCII string. We then MoveQ to a location
close to the upper left of the window. Finally, we dis-
play the text with the TextQ function. Text() draws the
text in the current font, which we assume is one of the
system's default fonts.
Obviously, our sample program did not use all of the
Amiga's many features. For example, we did not define
our own screen or menu. We used no requestors or
gadgets of our own. However, we used enough of the
system's capabilities to give you a model for further
experimentation. In one of the sidebars we suggest a
few alterations.
Working with C requires practice, particularly with a
system whose operating software is as complex as the
Amiga's. We wish you the best in your C programming
efforts! ■
Mark L. Van Name is vice president and co-founder of Fore-
sight Computer Corp. and a freelance writer. Bill Calchings is
a freelance writer and software developer. Write to them at
10024 Sycamore Road, Durham, NC 27703.
102 March/April 1987
The Amiga Connection
AMIGA COMPUTERS
-a '
— SM
A
^
SYSTEM PACKAGE *1199°°
Amiga 1000, 512K, Mouse, Amiga 1080 RGB
Monitor, Amiga DOS. Basic, Tutorial,
Kaleidoscope and Voice Synthesis Library
Genlock Interface 249.00
256K RAM expansion 149.00
ACCESSORIES
DATA SHIELD
300 Watt Backup ..,, .....379.00
500 Watt Backup 589.00
Turbo 350 Watt Backup 449.00
P125 Power Director 99.99
P150 Power Director w/Modem 119.00
SB5 Surge Protector 69.99
KALMAR DESIGNS
3Vi" Disk Cabinet - Teak 14.99
KENSINGTON MICROWARE
Master Piece 99.99
Printer stand .......19.99
MONITORS
AMDEK
Color 600 Hi-Res (640x240) 399.00
Color 722 Hi-Res Dual Mode 529.00
MAGNAVOX
515 RGB/Composite 299.00
NEC
JC 1401 Multisync/RGB In Stock
ZENITH
ZVM 1220/1230 (ea.) S99.99
ZVM 1330 16 color RGB 459.00
AMIGA
1080 Hi-Res Color 279.00
MODEMS
ANCHOR
Volksmodem 300/1200 139.00
Signalman Express 1200 EXT 199.00
Lightning 2400 Baud EXT 319.00
HAYES
Smartmodem 300 139.00
Smartmodem 1200 389.00
Smartmodem 2400 599.00
COMMODORE
Amiga 1680-1200 BPS 179.00
PRACTICAL PERIPHERALS
1200 BPS External ...169.00
PRINTERS
JUKI 55 IOC PRINTER *459 00
EPSON
LX-66 120 cps 239.00
FX-85, FX-286 Call
EX-600, EX-1000 Call
LQ-B00, LO-1000, LO-2500 Call
HI80 4 Pen Plotter 359.00
Free book w/purchase
HEWLETT PACKARD
Plolters Call
JUKI
5510C Color Dot Matrix Call
6000 12 cps Daisywheel Call
6100 18 cps Daisywheel Call
6200 30 cps Wide Carriage Call
6300 40 cps Wide Carriage Calf
NEC
CP660 Color Printer 589.00
OKIDATA
Okimate 20 Color Printer 129.00
ML-182 120 cps Dot Matrix 219.00
ML-192 160 cps Dot Matrix 339,00
ML-193 + . ML-292 + , ML-293 + Call
STAR MICRONICS
NL-10 Font Compatible Call
NX-10 120 cps Dot Matrix 219,00
TOSHIBA
P321 24 Wire 80 column 479.00
P341 24 Wire 136 column 589.00
P351 24 Wire 136 column 1049.00
DISK DRIVES
COMMODORE
Amiga 1010 3Va" 219.00
Amiga 1020 5V4" 189.00
MICROBOTICS
20 mb Hard Drive 1299.00
DISKETTES
MAXELL
3Vi" DS/DD (10) 21.99
5V4" DS/DD (10) 15.99
SONY
3V2" DS/DD (5 w/case) 9.99
3V4" DS/DD (10) 21.99
5 1 A" DS/DD (10) 12.99
AMARAY
30 Disk Tub 3Vs" 9.99
GENERIC
3'/2" DS/DD (10) 19.99
3V2" DS/DD Bulk 50 Pack 89.99
SOFTWARE
Micro Systems
ORGANIZE $ 64"
ACTIVISION
Borrowed Time 32.99
Hacker 32.99
Mind Shadow 32.99
AEGIS DEVELOPMENT
Animation/Images 79.99
BATTERIES INCLUDED
Isgur Portfolio System 169.00
COMMODORE
Textcraft w/Graphic Craft 59.99
Musicraft 79.99
TLC Logo 79.99
Amiga Pascal 79.99
Lattice "C" 1 19.00
Assembler 79.99
Lisp 156.00
Enhancer DOS 1.2 14.99
DISCOVERY SOFTWARE
Marauder Back-up 32.99
ELECTRONIC ARTS
Deluxe Paint 59.99
Archon 31,99
One on One 31.99
Sky Fox 31.99
Financial Cookbook 37.99
Seven Cities of Gold 31.99
Arctic Fox 31.99
Deluxe Print 74.99
Instant Music 34.99
Deluxe Video 69.99
INFOCOM
Wishbringer 31.99
Hitchhiker's Guide 31.99
Spellbreaker 31.99
Planetfall 31.99
Witness 31.99
MEGASOFT LTD
A-Copier 34.99
A-Report 44.99
MICRO ILLUSIONS
Dynamic-Cad 349.00
MINDSCAPE
Halley Project 31.99
Deja Vu 34.99
Keyboard Cadet 29.99
MICRO SYSTEMS
Analyze 64.99
Scribble 64.99
On-Line/Comm 49.99
SUBLOGIC
Flight Simulator II 37.99
V.I.P.
V.I. P. Professional 139.00
In the U.S.A. and Canada
Call toll-free: 1 800 233-8950
COMPUTER MAIL ORDER
Outside the U.S.A. 717 327-9575 Telex 5106017898
Corporate and Educational Institutions call toll-free: 1 800 221-4283
C.M.O. 477 East Third Street Dept. B903, Williamsport, PA 17701
All major credit cards accepted
POLICY: Add 3°/d, minimum 37.00 shipping and handling. Larger shipments may require additional
charges. Personal & company checks require 3 weeks clearance. For faster delivery use your credit
card or send cashier's check or bank money order. PA residents add 6% sales tax. Defective soft-
ware will be replaced with same item only. All items subject to availability and price change. All
sales final, relumed shipments are subject to restocking fee.
on Reader Service card
GfxBase = (struct Gf xBase *)
OpenLibrary ("graphics library", LIBR A R Y_VERSIO N);
if (GfxBase = NULL) exit (FALSE);
/* Create a window with the specified title, Exit on error */
if (wind_create (&my_window, "Fun and Games")) exit (FALSE);
/* Ask for mouse button, window closing and window sizing events */
ModifylDCMP (my_window, M OUSEBUTTO MS | CLOSEWINDOW | NEWSIZE);
/■'■' Modify ray window's pointer to the shape defined in ptr_data.
The new pointer is to be 13 clots high by 16 dots wide. Make the
center the activation point : ' : /
SetPointer (my_window, ptr_data, 13, 16, -8, -6);
/ :;: Display a target box and tell me where it is and when it was done */
putbox (my_window, Sboxx, &boxy, Soldmillis);
/* Do this forever! */
while (TRUE)
(
/* Wait until there is an IDC MP message for my window pending */
Wait (1 << my_window -> UserPort -> mp_SigBit);
/* Get as many messages as are in the queue for my window's UserPort */
while ((message = (struct IntuiMessage *)
GetMsg (ray_window -> UserPort)))
(
/■' l Get the data we want from the message */
class = message -> Class;
code = message -> Code;
ptrx = message -> MouseX;
ptry = message -> MouseY;
/* Translate the event's time into milliseconds (approximately) */
mi ll-is = (message -> Seconds << 10) + (message -> Micros >> 10);
/* Reply to the message */
Reply Msg (message);
/* Handle the message based on its class */
switch (class)
(
case CLOSEWINDOW: /* If the window is closed */
ClearPointer (my_window); /* restore the pointer, */
CloseWindow (my_window); /* close up the window */
exit (TRUE); /'■' and exit */
case NEWSIZE: I* Give a new target if resized */
putbox (my window, Sboxx, &boxy, fioldmillis);
break;
case M OUSEBUTTO NS: /* If the mouse button is used */
if (code == SELECT UP) /* and if it is a select up */
(
/* Check if the pointer and the box are close enough to count as a
"hit". If so, compute the score as the milliseconds since the box
was displayed less than 3 seconds. Make sure the score is not
negative and add it to the total score. Display the results */
Listing continued on p. 106.
104 March/April 1987
Expansion
Memory
Without
The Wait.
Introducing Alegra: The Amiga
Memory Expansion Unit from
Access Associates.
TM
512 K now.
Now you can add 51 2 K bytes of external
memory to your Amiga. In the smallest
package available, a footprint only
3 /V'-wide. And Alegra's no-wait-state
design lets your Amiga operate at its
intended speed. No delays. With Alegra
you get the benefit of fast memory at a
surprisingly economical price. AND,
BEST OF ALL, IT'S AVAILABLE NOW.
Upgradeable to 2 MB later.
If you'll need 2 MB of memory in the
future, Alegra is still the right choice now.
Our 2 megabyte upgrade (using 1
megabit DRAMs) will give you the
memory you need In the same compact
package.
Ask for Alegra at your quality Amiga
dealer.
Total system memory is approximately
1 meg with the addition of our 512 K
Alegra (depending on specific
hardware configurations).
| ACCESS ASSOCIATES
491 Aldo Avenue
Santa Clara, CA 95054-2303
408-727-8520
A'egra lea lutes a 90 ttay pans ana laboi wanan[y againsl manufaelunng defeat
"Amiga is a Trademark of CommodcrB Amiga. me
Circle 54 on Reader Service card.
if (hit (ptrx, ptry, boxx, boxy))
(
score = 3000 - millis + oldmiUls;
if (score < 0) score = 0;
total += score;
write_score (my_wlndow, total, score, ++numhit);
putbox (my_window, fiboxx, &boxy, Sold millis);
)
break;
}
/* This function creates a window with some "reasonable" default
parameters. The caller specifies the title of the window and
the function fills in the value of the returned window pointer */
wind_create (window_ptr, title)
struct Window **wiodow_ptr;
char *title;
{
struct New Window def window;
/* Pointer to a window pointer */
{* Requested title */
def window, LeftEdge = 40;
def window. TopEdge = 40;
def window. Width = 300;
def window. Height = 100;
def window. DetailPen = 0;
def window, BlockPert = 1;
defwindow.Title = title; /*
defwindow, Flags = SM A RT_R EFRES1I
WTND0WDRAG I WIND0WS1ZING
/* Window starting left edge
/* and top edge */
/'- The window's initial width
/* and height */
*/
Use the caller's title */
| ACTIVATE | WTNDOWCI.O
I WIN DOW DEPTH;
sr.
dcfwindow.IDCMPFlags = CLOSE WIN DO W
x pandcru
2 MB RAM BOARD
PLUS
EXPANSION SLOT
4qq no
^T^^"^ v • Ram Disk Recovery Software Included
0K MEMORY . It's Fast- NO WAIT STATE Design
/«aa f\f\ * Auto-Configure/Zorro Standard (2 Slots)
Q99ivv • Second Day Delivery Included
2MB MEMORY * Works With All Popular Software
• 86 Pin Buss Return . . . Optional
• SCSI-Multifunction Board . . . Optional
CALL (415) 656-2027
46127 LANDING PKWY • FREMONT • CA • 94538 TO ORDER OR FOR A DEALER NEAREST YOU
106 March/Apia 1987
CirclelBI on Reader Sereice card.
def window. Type = W BEN C HSCREEN;
def window. FirstGadget = NULL;
defwindow.CheckMark = NULL;
def window. Screen = NULL;
defwindow.BitMap = NULL;
def window. Min Width = 100;
def window. Minlleight = 40;
defwindow.MaxWidth = 640;
def window. Max Height = 200;
/* Resizing miniraums and maximums */
/* Open the window as specified above. Return failure if unsuccessful */
if ((*window_ptr = (struct Window *) OpenWindow (&def window)) == NULL)
return (-1);
/* Otherwise say that all is K */
return (0);
/* Display the score */
write_score (window_ptr, tot, score, hits)
struct Window ; "window_ptr;
long tot, score;
int hits;
I
char str[16];
int len;
/* Window for displaying */
/ :; Total and last score */
/* Number of hits */
/* Build the string, move to where want to put it and output the string */
len = sprintf (str, "%041d %041d (%d)", tot, score, hits);
Move (window_ptr -> R Port, 10, 20);
Text (window_ptr -> REort, str, len);
} Listing continued on p. 108.
FOR USE BY AD AND FILM DESIGNERS, ANIMATORS, ARTISTS AND STUDENTS. WORKS WITH ALL AMIGA
GRAPHIC AND CAD SOFTWARE. EASYL™ BY ANAKIN RESEARCH, INC., 100 WESTMORE DR., UNIT 11C,
REXDALE, ONTARIO, CANADA, M9V 5C3, (416) 744-4246
— DEALER INQUIRIES WELCOME.
Circle 32 on Reader Service card.
AmigaWorld 107
/* Display the target box and tell whore it is and when it was drawn */
putuox (window_ptr, x, y, millis)
struct Window *window_ptr;
SHORT *x, *y;
long * millis;
/* Window for displaying */
/* Where the box was displayed :;: /
/* When the box was displayed */
/* Static box corner array : - :
/* If this is our first time */
/* Use a seed based on iho time *l
static WORD cornersfB];
I! LONG mic, sec;
long tmp, randO;
if (* millis ==0)
(
CurrentTime (&sec, S mic);
srand ((unsigned int) mic);
)
else
(
/* Subsequent. Limes erase the old box. Do this by taking the
background pen and using it draw over the old box s coordinates
that are still in the static array corners */
Set A Pen (window_ptr -> RPort, 0);
Move (window_ptr -> RPort, corners[6], corners!?]);
PolvDraw (window_ptr -> RPort, 4, corners);
I
/* Get some random x and y coordinates that ore within the range of
our window's size */
while ((tmp = (randO & 0x3ff)) > window_ptr -> Width - 20);
*x = tmp + 10; . .,
while ((tmp = (randO & Oxlff)) > window_ptr -> Height - 30),
*y = tmp + 20;
I* Build the corners around the box's renter */
PACKED WITH ROWER!
ZINC!"" provides you with a perfect blending
of the powerful features available from
the CL1 environment, and the simple
and intuitive environment of
Workbench™ where files can be
manipulated by pointing at icons
with the mouse. All of the basic
system commands (available in
CLI) have been carefully re-designed
into mouse, menu, and function key
operations. This not only saves you
a great deal of time, but also makes
u
MERIDIAN™
SOFTWARE
1NCJH
P.O. Box 890408
Houston, TX. 77289-0408
using the AMIGA® easier than any
other computer. ZING! is the kind
of interface needed since the first
computers used mouse and win-
dow interaction. In addition to
enhancing and simplifying the
old computer capabilities, ZING!
provides an integrated collection
of new tools for the AMIGA.
Everyone, from the beginner to the expert,
will find using the AMIGA easier and more productive
with a sidekick like ZING!. Order yours now for only
$79.95 plus $3.00 shipping and handling.
ZING IKeys 1
ZING! is a trademark of MERIDIAN SOFTWARE, INC.
AMIGA is a registered trademark of Cornmodore-AMICA, Inc.
(713) 488-2144
Credit Cards and
Dealer Inquiries Welcome!
Circle 56 on Reader Service card-
108 March/April 198"/
cornersfO] = torners[6] = *ss - 4;
cornersfl] = corners[3] = *y - 3;
corners[2] = corners[4] = *x + 4;
corners[5] ■ corners[7] = *y + 3;
/* Get pen number one and draw the box with it */
Set A Pen (vindow_ptr -> R Port, 1);
Hove (window_ptr -> RPort, corners[6], corners}?]);
PolyDraw (window_ptr -> RPort, 4, corners);
/* Get the current time and translate it into milliseconds */
CurrentTime (Ssec, & mic);
♦raiHis = (sec << 10) + (raic >> 10);
]
/ :;: Check if the user click the pointer "close enough" to the target */
hit (xl, yl, x2, y2)
SHORT xl, yl, x2, yZ;
(
SHORT dx, dy;
dx
dy
xl - x2;
yl - v2;
/* Get the x and the y coordinate */
/* differences */
/* if either difference is greater the ACCURACY required return
false, Otherwise return true */
if (dx > ACCURACY || dx < -ACCURACY || dy > ACCURACY |] dy
< -AC CUR A CY)
return (FALSE);
else return (TRUE);
8 MEGABYTES
Now RS DATA'S New POW«R»CARD
Let's You Play Like The Big Boys.
Playing games on your Amiga can be
a great deal of fun, but let's be honest —
there's more to life than playing games.
Now you can turn your computer into a
real-life professional machine with the
POW»R« CARD from RS DATA Systems.
The POW»R»CARD is a powerful new
expansion board which allows you io
mature in your computer use with greater
flexibility in multi-processing and
multi-tasking.
POW»R»CARD starts you off with a 2
Meg capability and allows you to grow
with upgrades to a huge 8 Meg RAM ex-
pansion, all on the same board so you
don't waste valuable slot space. That
means you can run more software without
fear of Guru Meditation Numbers, out-of-
memory crashes or any other small system
boo-boos! What's more, you won't have
to rob your piggy bank because
POW'R'CARD offers this tremendous
growth at a cost lower per megabyte than
you'll find anywhere.
With your new POW'R'CARD,
memory expansion is as easy as 1-2-3.
The POW«R«CARDand enclosure will
pass through the Buss without modifica-
tion for even greater expansion. So you
don't have to play games with your data
anymore. Graduate to bigger and better
things with the POW»R»CARD from
RS DATA!
Upcoming Products from RS DATA;
• New Hard Disk Svstem, 20 & 40
megabyte memory.
• 4 Port Parallel card.
• 4 Port Serial Card, allowing more serial
type peripheral use.
• 4 Slot Expansion System with horizon-
tal board placement for system height
reduction.
• Much, much more!!!
The POW»R«CARD is available now
from your local Amiga dealer , . . or call
RS DATA today!
.systems-.
7322 Southwest Freeway
Suite 660
Houston, Texas 77074
713/988-5441
Circle 78 on Reader Service card.
AmigaWorld 109
I 1/l/e 're the Leaders in
Software Duplication
% The nation's leading software publishers use
Echo Data for high quality, fast turn-around
and competitive prices. They don't trust their
software to anyone else. Why should you?
Find out what makes Echo Data so good...
CALL: 800-533-4188
215-363-2400 in PA.
( WHOLESALE BULK DISKS )
MAXELL - SONY- NASHUA - C. ITOH (colored disks)
I
I
500 D/S Maxell 3.5" - $1.33 ea.
(Other brands & quantities at similar savings)
DATA SERVICES, IMC.
Marsh Creek Corp Center
Lionvllle, Pennsylvania 19353
I
I
v y
•flSS $ & 5
TO SEJ'V-b
CONVERT™ ^^vteb"
00
%r^^
FB qw\
TV^
CABLES
00 TgSg^
ov£B
c^le
COBP-
, D^O^^^.2009
Help Key
Don't pull the plug. Send your letters to Amiga -
World, 80 Elm St., Peterborough, NH 03458.
Moving Drivers
Q: In the November/December '86 is-
sue, AmigaWorld reviewed color
printers. I now own a Canon PJ-
1 080 A color printer. My problem re-
lates to the driver. It marks fine, but
I don V know how to copy it to other
disks. I've tried dragging Preferences
from one Workbench to another, but
with no success. How can I copy my
printer driver onto other disks so
that I can use my printer with those
programs? Also, do you know if there
is a printer driver available for the
Gemini 10X?
Fred Child Wendell
Freeville, NY
A: The Preferences program
doesn't actually contain the
Amiga printer drivers; these are
contained in the Devs/Printers
directory of your Workbench
disk. Use the CLI to copy the
Canon driver from the Devs/
Printers directory of your Work-
bench disk to the Devs/Printers
directory of your other disks.
With a two-drive system, the
command line would look like
this:
COPY DF0:DEVS/PRINTERS/
CANON_PJ1080ATO
DF1:DEVS/PRINTERS/
CANON _PJ 1080 A.
With a one-drive system, you'll
have to use the volume names
of the disks instead of the physi-
cal device name (dfO:) and do
some disk swapping as
prompted.
Once you've copied the
driver to a particular disk, boot
your system with that disk and
open Preferences. Go to the
Change Printer screen and se-
By Bob Ryan
lect Custom as your printer.
Then click on the Custom
Printer Name box and change
the name to Canon_PJ1080A.
Return to the main Preferences
menu, click on Save, and your
Canon driver is ready to go.
Regarding your second ques-
tion, use the Epson driver to run
your Gemini 10X with the Amiga.
Open Files, Custom
Fonts and 1.2
Q: When working with Amiga Basic,
I sometimes try to list my program
to my printer, using either Llist or
the long version of List, only to get
a "File already oper)" message. What
is the problem ? Did 1 delete a neces-
sary file somewhere? What file is al-
ready open?
Secondly, is there any easy way to
edit the character set on the Amiga?
I need math symbols for my work
that are not available in any of the
standard fonts. Is there a good font
editor available for the Amiga?
Finally, what are the advantages of
Kickstart 1.2, and will Commodore
send free updates to Amiga owners?
Gunter Hartel
Englewood, CO
A: The "file" that Amiga Basic
reports being open when you
try to list a program is the
printer device: Remember,
Amiga Basic treats devices as
files. My guess is that you
opened the printer device in a
program and then exited the
program without closing the
fde. To take care of the prob-
lem, simply type CLOSE in the
output window before listing
the file.
110 March/April 1987
Circle 113 on Reader Service card.
The 1.2 Amiga Enhancer Soft-
ware Kit has a font editor in the
Tools drawer on the Amiga Ex-
tras disk. This is one good ex-
ample of the 1.2 enhancements;
other advantages of 1.2 over 1.1
have been pretty well covered
in our info.phile columns in
this issue and in the last issue.
Everyone with an Amiga should
upgrade to the new operating
system.
The 1.2 enhancement (which
contains Kickstart, Workbench
and the Amiga Extras disk with,
among other things, a revised
Amiga Basic) is available as of
this writing. Mv local dealer is
selling it for $12.50: It is not a
free upgrade.
Directory Suicide
Q: I have two AmigaDOS batch files
for working with a RAM disk. As
you can see, the first creates a C di-
rectory on the disk, moves the CLI
commands to the disk, and then des-
ignates the Ramx directory as the
system command directory. The sec-
ond file is supposed to delete the
RAM disk.
makeram
echo "Putting DOS commands
into RAM."
cd sysx
makedir ramx
assign x: copy
assign d: ramx
x: assign d:
x: dir d:
x: delete d:
x: execute d:
x: copy d:
x: type d:
x: list d:
x: info d:
x: run d:
x: cd cb
x: ed d:
assign c: ramx
killram
assign c: sysx
delete ramx/#?
delete ramx
cd sysx
My problem is with the second file;
it fails to delete the Ramx directory
even though it does delete all the
files in the directory. When I get to
the command delete ramx, I get
the message "Not deleted-object in
use." Wliy can't I delete the C
directory?
Jim Ernest
APO, New York
A: I like the way that you made
assignments for Copy and
Ramx in your Makeram
file — thus cutting down vour
typing — but I think that this is
the cause of your problem. I ex-
ecuted your files under both
Workbench 1.1 and 1.2 and I
encountered the same thing you
did; the Ramx directory will not
delete. Before bashing my head
against a wall, however, I tried
something different: I removed
your assignment of Ramx to d:
and edited Makeram, substitut-
ing Ramx for d:. Lo and be-
hold, when I ran Killram, die C
directory was deleted. Problem
solved.
Why did you get the "Object
in use" message"' I think the rea-
son was simply that you had as-
signed a logical name to Ramx.
The system then considered
Ramx "in use" and wouldn't let
you delete it.H
COMPUTER
ORDERS 1-800-221-6086
ONLY 1-800-843-3485 AZ.
11am - 9 pm (est)
Monday - Friday
Games
Acfrwture Construe! on Sat
$26
Afchon
S26
Ar* en II A<W
$2 5
AicticFox
S2S
Ajena
52*
Auto Dud
$32
BarrfsTafa
$32
Scrrowad Tma
$25
Eketaccas
wo
Chwmia&tor £000
$23
DoepSoaca
$32
FitfitSfTidator
$32
Hacks
$29
Hacka.ll
»2
Haley Project
$29
Inteocm Gomes
421-132
MubleMiHfress
$32
Mtrtdxhadgw
Kg
MneJw after
$3S
Rogua
$25
Skytox
$26
StarFteetl
$35
SuparHuoy
$£5
Temple otAsphoi Trilogy
$25
Ultima III
$33
Hardware
2S6K RAM Ekpartskrfi
S7S
2MB RAM Expansion
S595
A-Tme
$49
CoYTtara WV141 QwA&m
$225
Mas Drrvg£0
Crf
PonmouseKurta
$240
Printa - Okimale 20
$228
Starboard 02 2 Megabytes
cal
Proaram & Utility
BBS PC
$62
C-64 Em alitor
cal
DBC 3 Library
»I27
DfihMfl
JIM
DtskWit
$36
Lattice "C" Compter
$116
Usp
$139
Mac Library
$«4
Manx'C'rDevelopots)
$203
Marauder II
$29
Mirror
S3S
Modula 2 (Developers)
$112
PosceJ
$70
Schematics
$22
Screen Editor
$35
Super base
CI*
Teat unity
$64
IB
Educational
Discovery Mah
Discovery Seeing
First Shapes
KidTi*
Keyboard Cadet
Little Com puis People
Mam Tali
Master type
SpelerBaa
Tahm a Color in g BocTr
Oinui Tiles
$24
$21
sa
$35
$29
$31
$33
$26
$3S
$23
$4*
Business and Home
2 + Z Home Management
Aegis aspect
AnaJyia
Financial Cookbook
Flow
Gizmcz
Maxi-Ccmm
Man-Desk
Mail-Plan
MiAmigaFrfc
H Amiga tee/per
U Amiga Ward
OnlM
Organize
Rags lo Rich as JGL
Scribble
Tojtfcrafl
UrUeale
VIP Protasslontl
S!2S
$63
$33
$71
$37
$32
$45
$97
$61
$6!
cal
$46
JS3
$139
$63
$54
$61
$145
Sound and Graphics
Customer Support
(602) 258-4943
MAIL ORDERS TO:
Computer Best
P.O. Box 48407
Phoenix, Arizona 85075
We
Gladly
Accept
Aegis Art Pakt
Aegis Draw +
Animator 'Images
Computer ArlGalery
DeaixeMusic
Deluxe Paint II
Deluxe Print
Deluxe Video
Digi-view Digifaer
Digital Link
Dpainl Art and Ufitty Disk
Dprint Art and Ulity Disk
DynamlcCad
FolureSound
Gad Bryot Images
Grebbit
images
Instant Musk
MidlDntce
Print Master
Ported Sound
Zuma Fanes
$22
$170
$99
*1«
$65
$65
$141
$56
*l»
$19
CAt-L
5129
Sl-l
S23
$52
S32
$36
$32
$55
$23
IFUEE
Buy Any Two Amiga
Electronic Arts™
Programs, and choose any
one of these programs FREE.
Archon Archon II
Adv. Coast. 7 Cities
%One OnjDne_ Finacial Ckb^
AuonaftafcaanaP*iM6dd6.7%SrtMTu'$3.00 Un>m*isr.ff
Al ProjiSi^KtTQ Cnmga.{Ho(MUy Dnviig
7/
CALL IF YOU DON'T SEE IT !!!
Circle 207 on Reader Service card-
AmigaWorld 111
AmigaWorld is a member of CW Communications?
Inc. group, the world's largest publisher of com-
puter-related information. The group publishes
over 70 computer publications in more than 28
major countries. 12 million people read one or
more of the group's publications each month. Mem-
bers of CWCI group contribute to the CW Interna-
tional News Service, offering the latest on domestic
and international computer news. Members of the
group include: ARGENTINA'S Comfmterworld Argen-
tina, PC Mundo; .ASIA'S Asian Computerworld, Com-
munications World; AUSTRALIA'S Computerworld
Australia, Communications World, Australian PC World,
Australian Macworld; AUSTRIA'S Computerwelt Oes-
terreich; BRAZIL'S DataNews, PC Mundo; CHILE'S
Informatka, Computation Personal; DENMARK'S Com-
puterworld Danmark, PC World Danmark, RUN; FIN-
LAND'S Tietoviikko, Mikro; FRANCE'S Le Monde
Informatique, Distributique, Golden, InfoPC. Theoreme;
GREECE'S Micro or Computer Age; HUNGARY'S SZT
Computerworld, Mikrovilag; INDIA'S Dataquest; IS-
RAEL'S People & Computers Monthly, People & Com-
puters Weekly; ITALY'S Computerworld Italia. PC World
Magazine; JAPAN'S Computerworld Japan; MEXICO'S
Computerworld Mexico; THE NETHERLANDS' Com-
puterworld Netherlands, PC World Netherlands; NEW
ZEALAND'S Computerworld New Zealand; NOR-
WAY'S PC Mikrodata, Computerworld Norgr, PEO-
PLE'S REPUBLIC OF CHINA'S China
Computerworld; SAUDI ARABIA'S Arabian Computer
News; SOUTH KOREA'S The Electronic Times;
SPAIN'S Computenoorld Espana, Commodore World. PC
World Espana; SWEDEN'S Computer Sweden, Mikro-
datum, Svenska PC World; SWITZERLAND'S Com-
puterworld Schweh; UNITED KINGDOM'S Computer
News, DEC Today, ICL Today, PC Business World;
UNITED STATES' AmigaWorld, Boston Computer
News, Computenuorld, Digital News, 80 Micro, FOCI'S
Publications, bidder, InfoWorld, MacWorld. Micro Mar-
ketworld. Network World, PC World, Publish!, RUN;
VENEZUELA'S Computenoorld Venezuela: WEST
GERMANY'S Cximputenmche. PC Welt. Computet Husi-
ness. Run. In/oWelt
Manuscripts: Contributions in the form of manu-
scripts with drawings and/or photographs are wel-
come and will be considered for possible
publication. AmigaWorld assumes no responsibility
for loss or damage to any material. Please enclose
a self-addressed, stamped envelope with each sub-
mission. Payment for the use of any unsolicited
material will be made upon acceptance. All contri-
butions and editorial correspondence (typed and
double-spaced, please) should be directed to
AmigaWorld Editorial Offices, 80 Elm Street. Peter-
borough, NH 03458; telephone: 603-924-9471. Ad-
vertising Inquiries should be directed to
Advertising Offices, CW Communications/Peter-
borough, Inc., 80 Elm Street. Peterborough, NH
03458: telephone: 800-441-4403, Subscription prob-
lems or address changes: Call 1-800-227-5782 or
write to AmigaWorld, Subscription Department, PO
Box 868, Farmingdale, NY 11737. Problems with
advertisers: Send a description of the problem and
your current address to: Amiga World. 80 Elm Street,
Peterborough. NH 03458, ATTN.: Barbara Harris.
Customer Service Manager, or call 1-800-441-4403.
List of Advertisers
Reader
Service
Number
175 AbSoft, 100
54 Access Associates, 105
AmigaWorld
Subscription, 64, 65
Special Issue, 89
32 Anakin Research, 52
205 Applegren Computer
Systems, Inc., 101
29 Applied Visions, 63
197 Baudville, 99
58 Best Computer Supplies, 93
57 Bethesda Softworks, 11
163 Brown-Wagh Publishing, Inc., 43
164 Brown-Wagh Publishing, Inc., 45
165 Brown-Wagh Publishing, Inc., 47
42 Byte By Byte, CIV
59 C Ltd., 79
170 Cardinal Software, 74
110 Compumed, 55
114 Computerware, 96
207 Computer Best, 111
161 Computer Discount, 71
41 Computer Mail Order, 103
60 Creative Solutions, 78
127 Computer Swap, 6
189 Computer Systems Associates, 48
172 Data Research Processing, Inc., 100
202 Delta Research. 96
46 Digital Solutions. Inc.. CM, 1
89 Discovery Software, 7
193 Eagle Tree Software. 76
* Echo Data Services, 110
2 Electronic Arts, 51
51 Finally Software, 73
91 Finally Software, 73
111 Finally Software, 73
135 FutureSoft Applications, Inc., 53
26 Go AMIGO, 14, 15
150 Gold Disk, 59
141 I.S.M., Inc., 98
23 Lattice, Inc., 61
48 M.W. Ruth Company, 74
31 Manx, 57
Master Designer Software, 5
180 Megatronics, Inc., 95
56 Meridian Software, Inc., 108
16 Metacomco Software, 6
98 Metadigm, Inc., 85
Reader
Service
Number
37 Micro Illusion, Clll
103 MicroBotics, 75
198 Microprose Software, 16
195 Microsmiths, 91
52 Mimetics, 81
38 New Horizons Software, 13
102 Newtek, 25
119 Newtek, 27
75 Oxxi, Inc., 9
181 Pacific Cypress, 106
200 Pilot Enterprizes, 101
159 Progressive Peripherals
& Software, 31
760 Progressive Peripherals
& Software. 33
137 Progressive Peripherals
& Software, 35
184 Progressive Peripherals
& Software, 71
78 RS Data Systems, 109
113 Redmond Cable, 110
67 Sedona Software, 12
132 Side Effects inc., 96
147 Software Digest, 87
134 Software Shop, 97
201 Spencer Organization, 88
116 Star Flite, 83
208 Supra Corporation, 49
120 TDI Software Inc, 30
61 The 64 Store, 98
126 The Other Guys, 107
62 Transtime Technologies Corp., 77
203 Wave Table Technologies, 76
* This advertiser prefers to be
contacted directly
This index is provided as an
additional service. The publisher
does not assume liability for errors
or omissions.
112 March/April 1987
TO RECEIVE MORE INFORMATION AMIGA
TEAR
out the perforated card.
Please print or type your
name and address where
indicated.
CIRCLE
the numbers on the card
that correspond to the
reader service numbers on
the advertisements that
interest you.
ORDER
a one year subscription to
AmigaWorid by circling 500
on the card.
READER SERVICE
MAIL
the card with your check,
money order or U.S.
Currency to:
AmigaWorid
Reader Service Dept.
P.O. Box 363
Oalton. MA 01227
Or, you may request
billing.
LOOK FOR
your subscription in 10 to
12 weeks.
REMEMBER
to put the proper postage
on the card.
□ Mr.
□ Mrs.
□ Ms. Name .
Title
MARCH/APRIL 1987
Address .
City/State/Zip.
Telephone
A. How *w*J you W to* aaue of
Dl, 8BEAT
□ 1 \*y Good
3. Pracy Good
4. Good
B Wm w* a* your neat major
Dl, Wontar
2 Pnraa-
□ 3. V:.,-.-
C * U*nor> Eipenpon
Z 5 0* Dnv« [h«rd o* *sxv>
C( UMM
□ a. i
Z 7 0*i Lock of PruT* Grabber
D 8 UUe [Mid, Kaytxwa, mc)
OB C*er
2- TooSrnpta
□ 3 Tm Cornpau
4. Fkjfl
6. UaaU
a. Vrhel topes would you Ike »
I. C Language
C 1 <tviSm
O i OJ
C 4. Ti
D 5.
S. IBM ComtMliMf
□ 7. Home. Apracanan*
□ 8 Edusaeon
C Woeo
oia
do knvMMfckt
■W*7
~ 1. 2araM (EdKT* Page,
□ 2.
03.
D 4. Htfp Key tOuMOfHj
D8.
Dtl ho cvwi u*e re Ar^
□ B BuWl GmO«
G i3 CGrnperaB*e Rev*^
□ M Uuk
G IS. afapV*
~ lfl PrCQiaiTi L«*j->Qi
C 17. I "
C 18. (
a i« i
: _ . m or*
acc ur *4TajeWQrid7 (PlBeee pea ai *je
C 7. Hon cToeuvret (hrtslpei
C -2 Aridn
□ -3 Com
C 14 Reader Serva Card
015. Everytwig
F WWi of M* i a e o wwg ca te gor a e da you den to prdiM I fl i j— |
D 9 naWeai MufiBQAmtn
C 10. i
□ 11.
□ 12.
C13L
du. i
15. SoundrSptaBri Osvetramant
D16 C*M>«
» purdaaax) ■ codud •*•» 'aCa-nig r* rtJmftn
ywj've ni|iaaa:il From an AfraoaWbrti r««df ttrvce. CartP
G 1. Vm 2- Ho
H Aran 00 you Buy your cotnpuaar prpdjcai? ;Plaaae pjgh on*)
D i. Corrcuajf Dee* r
:; HalOrdar CI Qrar_
CJ Bflti at hom* and "OrH
8- 8o*i at noma and ■chocf
D 7. I <xn t jm an Amge
K *r* your oop, of AmipaHbrid?
1. 1 you *ouW 9aj a ana year a
please crda 500 on Tw card. Each ■jbaereuon * S14.97, (
Mcdoo, S17 07. Forwgn SrfKS 134 pr, ona yaar onfr-U 5. BANK
FUNDS 0M.V ] P^aaaa alow 10-13 vnaha kv qatwv.
7V?/s cafd va/itf unW
May 31
1987
1
ii
19
21
201
3fl
211
£16
£21
401
403
411
419
421
2
T
ii
IT
22
201
;•;; ■
312
21?
222
4-i?
407
412
417
422
3
a
19
IE
?3
203
n
213
?i e
223
4il
4M
413
411
429
4
9
14
iff
H
204
:*»
214
8tS
224
i^t
4r,
i-4
<-i
424
5
10
19
90
25
208
911
814
890
225
909
410
m
OJ
425
a
31
M
41
46
228
231
23C
:4i
246
CM
4J1
*36
441
444)
27
n
37
42
47
227
.TT
2:;
U2
247
42?
■i::
4j^
44;
447
2a
M
M
*J
40
228
313
EM
943
246
42ft
433
4J.3
IM
449
£9
u
.73
*4
49
«9
194
899
944
249
4?i
484
*N
IX*
449
»
2i
40
«
SO
230
ns
840
949
890
430
43S
443
445
450
5i
M
91
Gfi
71
251
?M
891
899
271
451
499
4=1
MA
4T1
a
57
02
97
73
252
m
888
297
272
199.
CO
498
491
*T2
sa
■
B
99
73
233
:m
898
^
273
4 H
*'Ji
W
4M
#73
54
:;
u
99
7*
254
hi
HI
;*s
274
894
41S
MM
*fA
474
55
(0
ts
TD
75
255
:-c
899
870
778
«■
*'_C
<M
470
475
78
11
■
fti
X
Z78
ati
891
991
299
47 1
4^-1
«n
491
409
77
K
97
gg
87
an
899
897
888
297
471
AM
4^?
4-1?
407
78
n
96
33
96
27B
233
898
893
298
471
499
tfj.
na
498
79
b*
M
M
96
279
894
.:■>
884
299
470
IM
499
M4
499
80
H
99
y<
100
280
890
m
2SS
300
490
4H
490
ty }
500
l&i
TOC
111
HI
121
30t
809
911
919
321
901
908
511
no
521
IB
m
ill
117
122
302
107
312
8t7
"O?
M?
B3
HI
317
522
MS
Kl
113
lie
ia
303
Jt»
111
919
323
Ml
Kft
na
KM
123
154
n
1H
119
124
304
3W
914
919
32*
9H
988
Mi
no
524
105
no
118
180
IS
305
310
918
^0
329
M5
110
119
BO
529
I2B
13)
m
14'
145
3»
Ml
3X
341
3*8
H9
931
HO
Sti
5*5
127
h ::
w
HI
147
337
3i?
991
i42
3*7
H7
na
H7
Mi?
547
128
ca
01
1*2
148
329
993
^l
-j*y
3*6
99
K-:- r
HO
S43
S49
129
IM
1M
HI
148
£9
334
Mi
m
34
m
&■
530
Sx»
949
130
h :s
140
14t
150
330
335
j*:
345
390
MO
Hi
^40
^5
999
551
IM
Itl
IN
171
351
899
HI
899
3-71
HI
HO
^1
HI
571
MB
157
1!...'
197
172
352
897
998
997
372
H8
H7
898
H3
578
153
IflV
«!-,-!
m
173
353
)9I
H8
899
373
ua
",i
«1
HO
573
184
1H
194
!E?
174
354
999
M4
id
374
H4
"i
584
m
S74
IS
M
199
no
17J
355
HO
.v>;
970
375
iii
■tc
HO
570
575
178
iBi
i -_.-;
191
195
378
:^i
9M
jS'
.385
KM
Hi
:&:
m
989
177
U2
in
m
107
377
983
~^>.
J: r -
397
577
iS
BSf
an
587
178
tB
in
w
iaa
378
:^j
998
B3
398
trs
B93
HI
5J3
SOB
179
1»4
199
tw
ire
379
:u
988
984
S99
979
m
599
:^
598
ISO
199
190
IM
200
380
899
m
■a
400
r vW
no
590
an
BOO
D Mr.
□ Mrs.
□ Ms. Name.
Title —
MARCH/APRIL 1987
This card valid until May 31, 1987.
Address
City/State/Zip.
Telephone
C I GPEAP
02. Vary Good
C3 Praty tow)
* rf 9n989nb9xT (co ona)
nS Fa*
□ 6 Poor
C7 Wiry Poor
G 8 TambU
B W« *i b* vim nan rnajot panpharal pu<chaaa7
□ 1. Monaot ;. 6 Stdataw
C2. Pmar
□ 3. MOOT
C*. M atPD f y Liionatr
CS M O-n {hard v »xjcy)
C.Chat* at of ta andnoa rm beat
CB. LMaet
D 7, InkFaamo;
□ 6. BUM
G 7 Gan Lock a F rame CfaODf
G 3 Muac {Ud. K
IS Ohai
C 1 Jual Higrt
G 2. lOO Smjio
D 3- loo i -... i ■. • - .
nt. FiLfl
□ S. UaaU
I.Wat topci mid you Mar b
'iAOV7 rPtaaaa pt» ff*w )
□ i. C Lansuaga
Z 2- Amgi BaK
Q 3CU
n 4. TaaiLuiniiLracaBona
O 9 Buanaea Apcaottona
C 6 IBM CorrvaBaav
aaa oovarad n h4ur* aauea of Amfat
G 11. he* otan Laa the Arrq^
Z i? BuyaflGutaai
I] t3 Comcaratvo Famawt
O H Mute
D IS Gfaonc*
C 16 P^piwri UHngi
□ 17. r
Ol6 1
□ 19. I
OZQ Onar
E vflat are your avorb tangi aboU AmgaWorfcp ,-Ptoaaa oc* a) ra
aptfyj
a i. Zeagaai Sd*0>'» F«ge)
02 FtKBirw iLaeart)
01 lr aa n* a»a
C 4 Hato Kay (Q
□ S f
C 7 Hen d oauvTRB fatti/opti
G 13 Cdwi
[j 14 HaadarServ
Q 15 EYaryfaTQ-
f. Whrt ol r« Ka£n«-o C aW fl Qim do you cam to pJ aSta aal lOtwam
Hem <n lhe rwMt 12 nwntha?
C 1. Ertartarvnant l! 9. Catataaa Manacamant
□ 2 Word Prooaaanrj □ 10 Frarcaa Manaeamant
G 3. DonvhiKaKWa C 11. QracrKa
Q 4. SoaadaraatJi □ 13 Edueaton
□ S Homg Prnducavfy □ 13. Muac
Z 6 PT^annwia □ 14. Hardwara Ca^eloomant
□ 7 5on»ar« Davfoornani D 15 Souftd fip aa u fi Onatooma
□ 6 l/id*0«0rKrx4 Oacon D 16. CMXAW
G Ha™ you ww p uc riajad • ffOOMa Mar laoatmrj Vw nbtimatan
you'ua raqu*Md Irom «n AmgaWond hatoai aarvca oatd?
D 1 Yaa O 2 No
H wrens dc yaj buy your cofroJa- prpducftr? (Paaaa pea. one.)
3 i Ccff^fJtw Oaaar
□ 2 Ma) Cra*
J Do you 0>w an Vr«aa'5
D1- Ya»
J Mitwa ao yog um your Afnga7
D1- Horraj
2 W*jrfc
C4 Al horrw fnr tijaraai
K.H IW you copy of ArajaMbrid?
G5 Orw-
G 5 Bon at home and wotli
G 9. BOh a not* and ached
O 7 I oonl La* ays. Aring^
32 No
L I <ou ara not a ajbacrfcar. plaaaa cfda 4H)
M 1 you wouM M a ona year ajbaenp ta
Ma) crta 500 on tai card Eacfi ajbaenpten a 114 07 {Canada £
Masoo. 117 97. Fvatn SLrlaca 934 IP, ona yaar only -US BAWC
PJNOS Cnlt ) Ptaaw How 10-12 <aaa kx dahary
1
6
11
10
21
201
?»
811
214
221
401
400
411
410
421
2
7
12
17
22
202
807
818
217
222
402
407
417
411
422
3
1
13
13
23
203
HM
tta
911
223
403
it*
4:;i
410
423
4
a
14
M
24
204
HO
214
5'?
224
464
901
*:*
418
424
9
10
15
H
25
206
no
219
Bfl
225
40G
*■:
41S
980
429
26
31
M
41
46
228
19)
999
84)
246
429
«31
*M
441
446
27
32
3?
4.^
47
227
899
n -
848
247
427
4M
437
448
447
89
33
n
43
49
228
830
ZN
Hi
246
426
tn
4M
443
449
£9
34
a
M
46
229
854
■::-n
2U
249
429
134
cn
414
449
X
H
40
49
50
230
no
OH
r;45
250
430
<i5
440
440
450
51
H
91
H
71
ZS1
i:*.
HH
:-y:
271
451
45B
481
*/,'
471
52
37
H
67
72
252
888
aaa
897
272
452
85}
8*2
4fiT
S3
n
53
H
73
253
-.-:*
an
BH
zn
453
453
an
4M
479
54
H
54
£3
74
254
. N
804
HO
274
454
«^
4-f-i
MO
474
55
90
H
70
75
255
an
:-ii
?:c
275
455
990
9H
47D
47g
75
91
ee
94
08
278
201
736
291
296
478
Ml
4H
HI
4H
77
98
a:
H
07
277
na
BH
292
297
477
na
407
M9
a97
79
53
&
*1
98
278
aa
899
299
293
478
an
4M
493
499
79
&4
■
M
90
27S
m
280
?3J
299
479
K-A.
4H
i^.
499
B0
H
n
n
IX
260
235
890
295
300
480
no
45C
MO
M0
101
■ 09
in
116
121
XI
800
HI
3t6
321
501
530
ti 1
914)
521
102
107
t*2
117
122
302
m?
na
317
322
see
501
(119
517
822
103
tfti
113
119
123
303
an
313
no
323
503
BOO
Bia
910
W1
104
If.
114
ii i
174
304
n
314
319
324
504
MB
B14
Big
524
106
MO
no
HO
125
305
810
3il
880
325
SOS
sin
5li
980
826
128
tai
HO
141
14«
328
HI
J3£
341
349
929
Kti
m
HI
649
127
aa
>_r-
14^
147
327
H
337
949
347
527
B32
RW
■j.:
547
ia
133
■:-.,
140
148
989
333
9H
3i3
348
528
HO
BH
M
949
129
134
|3B
|M
148
329
3JJ
:■-:■ I
3-L4
349
529
534
'J 4
549
130
139
M0
1*9
160
330
3JS
J4C
345
360
530
in
540
54 1
550
151
191
tn
IM
171
3St
HO
HI
-T&5
37!
551
Ml
991
KM
rJ7l
152
ISJ
H3
16'
172
362
07
»?
H
372
552
H7
na
BH
572
153
ii8
HO
m
173
363
HO
HO
an
373
553
na
BH
MB
164
■99
IM
m
174
364
HO
it*
MB
374
564
in
M4
MB
574
156
■;.:
HM
i .-.-.
175
396
>,c
:vi
970
375
555
'Ml
:i5
DU
579
176
-=■
in
Ul
1G8
378
991
399
?5^
393
379
SSi
590
on
596
1T7
tas
ID
na
1B7
377
998
997
302
397
977
H2
&
Me
697
178
193
m
HO
198
379
na
9H
399
393
578
sfn
MM
no
see
179
IM
PJ8
194
199
37B
994
MM
304
399
379
BH
5*5
S94
599
190
u-.i
190
m
200
380
XI
TJG
ago
400
580
5S5
BBO
MB
900
TO RECEIVE MORE INFORMATION AMIGA
TEAR
out the perforated card.
Please print or type your
name and address where
indicated.
CIRCLE
the numbers on the card
that correspond to the
reader service numbers on
the advertisements thai
interest you.
ORDER
a one year subscription to
AmigaWorld by circling 500
on the card.
MAIL
READER SERVICE
the card with your check,
money order or U.S.
currency to:
AmigaWorld
Reader Service Dept,
P.O. Box 363
Dalton. MA 01227
Or, you may request
billing.
LOOK FOR
your subscription in 10 to
12 weeks.
REMEMBER
to put the proper postage
on the card.
PLACE
STAMP
HERE
AmigaWorld
ATTN: Reader Service Dept.
P.O. Box 363
Dalton, MA 01227
PLACE
STAMP
HERE
AmigaWorld
ATTN: Reader Service Dept.
P.O. Box 363
Dalton, MA 01227
AMIGA
Become A
Charter Subscriber
And Save Nearly
37% OFF
The Cover Price
AMIGA
YES.
I want to
save 25% off the bask rate.
Enter my one year
subscription (6 issues) to
AmigaWorld for the low
charter subscription
price of $14.97. If I'm
not satisfied at any time,
I will receive a full
refund — no questions
asked!
□ Payment Enclosed
□ Bill Me
Name
Address
City
State
Zip
Please make check payable In AmigaWorld Canada and Mexico Jl 7.97, 1 year
only. L'S funds drawn on US bant. Foreign Surface $34.97, 1 year only. US
funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8
weeds for delivery. This offer is for new subscribers only.
373B2A
It's the lowest subscription offer you'll
ever find for AmigaWorld. . . the new
computer magazine for users of the newest
Commodore computer.
• AmigaWorld. . . the only Amiga-specific
magazine on the market. It's as fresh and
dazzling as the computer itself!
• AmigaWorld. . . where expert authors will
lead you through the exciting and
revolutionary features of the Amiga!
• AmigaWorld . . . helping you discover and
utilize a whole new world of computer
graphics and sounds!
• AmigaWorld. . .because creative
computing was never so exciting and
easy!
M. -V VB
mfrjli
c
tA
•r fl () jK,
I.
i)
fe.
U
?*
Krvr^iiKiffearlm
•
eerRtfiifeWtrtbnji
famfoganiTV
111! A
Get 1 Year (Six Issues)
Of Amiga World At The Special
Introductory Rate Of $14.97
That's 25% Off The Basic
Subscription Price!
The CW Communications Guarantee
As the world 1 !, targes* publisher of computer-related
information* we unconditionally guarantee \out AmigaWbrld
subscription. If you're not completely satisfied, tell us. We'll
refund the full price of your subscription — no quesiions
asked
FES.,
want to
save 25% offtlxe basic rate.
Enter my one year
subscription (6 issues) to
AmigaWorld for the low-
charter subscription
price of $ 14.97. If I'm
not satisfied at any time,
I will receive a full
refund — no questions
asked!
□ Payment Enclosed
D Bill Me
Name
Address
City
State
Zip
Please make check payable to AmigaWortd. Canada and Mexico $17.97, 1 year
only, US funds drawn on US bank. Foreign Surface $34.97, 1 year only, US
funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8
weeks for delivery. This offer is for new subscribers only.
373 B2 A
AMIGA
YES.
I want to
save 25% off the basic rate.
Enter my one year
subscription (6 issues) to
AmigaWorld for the low
charter subscription
price of $14.97. If I'm
not satisfied at any time,
I will receive a full
refund- — no questions
asked!
□ Payment Enclosed
□ Bill Me
Name
Address
City
State
Zip
Please make check payable lo AmigaWorld. Canada and Mexico $17.97, 1 yea-
only. US funds drawn on US bank. Foreign Surface $34.97, 1 year only, US
funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8
weeks For delivery. This offer is for new subscribers only.
373 B2A
BUSINESS REPLY MAIL
First Class PerrM No. 73 Peterborough NH 03458
POSTAGE WILL BE PAID BY ADDRESSEE
CW Communications/Peterborough
AmigaWbdd
PO Box 868
Fanningdale, NY 11737
i.,.ii...ir)...i..n.i...ii.i..i.h..n..i..i.i.i..i
BUSINESS REPLY MAIL
First Class Permf No 73 PSerboraugh NH 03458
POSTAGE WILL BE PAID BY ADDRESSEE
CW Communications/Peterrx)rough
AmigaWorld
PO Box 868
Fanningdale, NY 11737
| [ ,.ll.,.ll!..J..II.I.,.ll.l..f.l...ll..l..l.l.l..i
BUSINESS REPLY MAIL
F rsl Class Permf. No 73 Peterborough NH 03458
POSTAGE WILL BE PAID BY ADDRESSEE
CW Communications/Peterborou^i
AmigaWbrld
PO Box 868
Fanningdale, NY 11737
i . . , 1 1 . . . i [ j . . . l , . i [ . i , > . n . i . . i , i . . , i i . . r , . i , i . i , . i
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED
STATES
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED
STATES
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED
STATES
AMIGA
Become A
Charter Subscriber
And Save Nearly
37% OFF
The Cover Price
It's the lowest subscription offer you'll
ever find for A ynigaWorld. . . the new
computer magazine for users of the newest
Commodore computer.
• Amiga-World. . . the only Amiga-specific
magazine on the market. It's as fresh and
dazzling as die computer itself!
• Amiga World . . . where expert authors will
lead you through the exciting and
revolutionary features of the Amiga!
• AmigaWorld. . , helping you discover and
utilize a whole new world of computer
graphics and sounds!
• AmigaWorld. . .because creative
computing was never so exciting and
easy!
Get 1 Year (Six Issues)
Of AmigaWorld At The Special
Introductory Rate Of $14.97
That's 25% Off The Basic
Subscription Price!
The CW Communications Guarantee
As the world's largest publisher or computer-related
information, we unconditionally guarantee your AmignWbrld
subscription. Ifyou're nut completely satisfied, tell us. We'll
refund the full price of your subscription — no questions
asked.
UNLEASH THE AWESOME POWER OF THE AMIGA!
3wtL~SY<
1
■JJJ^BBB^
e .«.
! -
WITH PAL SYSTEMS
• Supports Three Half Height Devices
• Hard Disks
• Tape Backup
• CD ROM
• Five DMA Expansion Slots
• Battery Backed Clock/Calendar
• Whisper Fan
• Auto-Configure
• 200 Watt Power Supply
• DMA Hard Disk Controller (ST506/412)
• Optional additional SCSI
• 100% Zorro Compatible
• 1 to 9.5 Megabytes of Fast RAM
"Mm lu
M
Hj
KJ
S?JK3l Bra «sSle3i
■■ ■■#-=
■■ EH&E
"■'■"'-■"'-•■
- B B B B BS B B B 1 b B MBb B B B bB
■■H
nBct'w
KIV^VK
:•••■" ;.' ' b^b^bH
SaB£
1 ' ' V
1
■I
"HUH
WITH PAL Jr
• One Megabyte of Fast RAM
• DMA Hard Disk Controller
• 20 Megabyte Hard Disk
• Auto-Configure
• DMA SCSI Pass-through for
further expansion
Suggested retail price only $1495
■bRHIL
|H iH «■ Hi £&
bMHkH
HI
■EUB
■
9
f^tfl WW ft flHTfft fl E3Ri ^ ^ ltT1 ff^ * - rTT * ^
tk irfouMCtor ksojik foz tilt Arayi
WITHINFOMINDER
The Information Manager. Hierarchial
Database that allows you to organize and
display text and graphical files, e.g. Real
Estate Listings, Personnel Files. Digitized
X-Ftays, Geographical Maps. etc. Fully
supports multi-tasking. Fast access by
menu or outline. INFOMINDER will revo-
lutionize the way you store and access
both textual and graphical information.
Get INFOMINDER today at the special in-
troductory price of only £89.95.
3B*'V^K^SEiia3^flESHMHB2*ES*S^bs
s^tt« wafiriar * i IBfa sM
rsK'3l^l@>t?^BS9la9Ka
■■■■■■■■■■■■■■I I b^bH
^l> -■ ■■■■ *•&>**■■ .
HGtfiap?
■TC
WITH TIC
The TIC provides your Amiga with a tiny
battery backed clock/calendar that con-
veniently plugs into the second joystick
port. The TIC's 3-year battery will main-
tain time even if temporarily removed
from the Amiga. Change the Amiga's in-
ternal time simply by moving the dis-
played clock's hands with the mouse. Set
your Amiga's time once and for all. It's
about time tor TIC. Suggested retail price
only S59.95.
BYTE bu BYTE,
— * temtmmtn
Arboretum Plaza II
9442 Capital of Texas Highway
Suite 150
Austin, TX 78759
(512) 343-4357
■9K
AMIGA is a trademark ol Commodore-Amiga. Inc.
A6V©tare
<ip~
<M" -
li Enter
]' the Magical
*f Land of Holm,
where you will
participate in the adven-
tures of three brothers as
they seek their ultimate fate
in The Faery Tale Adventure.
Travel with brave Julian, lucky
Philip and gentle Kevin, on their quest through a faeryland full
of vicious monsters, enchanted princesses, fearsome dragons
and even a kindly old woodcutter or two. The extensive
landscape of forests, oceans, deserts, mountains, castles, caves,
and villages will take you weeks to explore, let alone conquer.
CffClia 37 nn RcmIoi Sofvic** card
17408 CHATSWORTH ST., GRANADA HILLS CA 91344
DEALER'S INQUIRIES INVITED - (8181 360 3715